<SEC-DOCUMENT>0001558370-25-000209.txt : 20250114
<SEC-HEADER>0001558370-25-000209.hdr.sgml : 20250114
<ACCEPTANCE-DATETIME>20250114172128
ACCESSION NUMBER:		0001558370-25-000209
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		102
CONFORMED PERIOD OF REPORT:	20241031
FILED AS OF DATE:		20250114
DATE AS OF CHANGE:		20250114

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CALAVO GROWERS INC
		CENTRAL INDEX KEY:			0001133470
		STANDARD INDUSTRIAL CLASSIFICATION:	AGRICULTURE SERVICES [0700]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				330945304
		STATE OF INCORPORATION:			CA
		FISCAL YEAR END:			1031

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

	BUSINESS ADDRESS:	
		STREET 1:		1141A CUMMINGS ROAD
		CITY:			SANTA PAULA
		STATE:			CA
		ZIP:			93060
		BUSINESS PHONE:		805-525-1245

	MAIL ADDRESS:	
		STREET 1:		1141A CUMMINGS ROAD
		CITY:			SANTA PAULA
		STATE:			CA
		ZIP:			93060
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>cvgw-20241031x10k.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- iXBRL document created with: Toppan Merrill Bridge iXBRL 10.9.0.3 -->
<!-- Based on: iXBRL 1.1 -->
<!-- Created on: 1/14/2025 9:59:21 PM -->
<!-- iXBRL Library version: 1.0.9062.16423 -->
<!-- iXBRL Service Job ID: 639d3ad7-9ec7-482e-95cb-c30d19f96bab -->
<html xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:cvgw="http://calavo.com/20241031" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16" xmlns:xbrldi="http://xbrl.org/2006/xbrldi"><head><meta content="text/html" http-equiv="content-type"/><title>CALAVO GROWERS, INC_October 31, 2024</title></head><body><div style="margin-top:30pt;"></div><div style="display:none;"><ix:header><ix:hidden><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_7_31_2015_dei_LegalEntityAxis_cvgw_BelherMember_srt_OwnershipAxis_cvgw_DonMemoMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_GnFMI-wcY0CeboZc6Ge73g" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Hidden_nnINCyPWvU27n1loUUVz-g">0.50</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_7_31_2015_dei_LegalEntityAxis_cvgw_BelherMember_srt_OwnershipAxis_cvgw_DonMemoMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_GnFMI-wcY0CeboZc6Ge73g" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" id="Hidden_qiSzJ0IivUSkseG3pV94-g">0.50</ix:nonFraction><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityCentralIndexKey" id="Tc_qOlrBQOlH0qZdx2iyY1x5w_1_1">0001133470</ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentFiscalYearFocus" id="Tc_PT2ABblnDE6lhZcjkqwxFw_3_1">2024</ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentFiscalPeriodFocus" id="Tc_rLW344i5ZEyGUyyhHwb64Q_4_1">FY</ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:AmendmentFlag" id="Tc_DrcwR7jc-0mf75oryR83mg_5_1">false</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="Hidden_gfRUOTKbdka-cLbo-9qMRw">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="Hidden_TnWDmTZPPUuIdnBf29qhQg">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_45MjL6Ze8Eu3KOq8MrUTdg" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Hidden_Xse6zhy6yEesQnwDNmBQ-g">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_45MjL6Ze8Eu3KOq8MrUTdg" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Hidden_RoiozNXTn0uuoez3mPRYOA">P2Y</ix:nonNumeric><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" xs:nil="true" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" name="us-gaap:CommitmentsAndContingencies" id="Hidden_xMveCbCkGUWGJ4UUMwNLCA"></ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" xs:nil="true" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" name="us-gaap:CommitmentsAndContingencies" id="Hidden_H6l7e3ubA0iTPVzl7lTOiQ"></ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" id="Hidden_vFinbrxaxU-6eER5j6OzaQ">17802000</ix:nonFraction><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" name="us-gaap:CommonStockSharesIssued" id="Hidden_IpaWecDAqUSQ_4fh22MaOA">17761000</ix:nonFraction></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="cvgw-20241031.xsd"/></ix:references><ix:resources><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Puoq-7YmZUuT7xWxN3gr3g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_El5ObFi5v0WGVxEjHdlhVA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w9grfXAW5kqsWZmA-pkTSw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_PwFzTxbNWkmgQKyKDr-Now"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_yy5bZLBdwUKTdht-o3Rzwg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_AuMncs0PBkqJVhgl1xjWTA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_7j7MG9DH2UeXXGahBMUXjQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_ITHQqzs1zEuilQVl0AtYoA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_VbvIafQcs06KwzfFBsZsNQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-1KVarE8W06Wl9P8xNdUSw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QdQxAys5N0iUiXepD6ycOA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_0qnCRj8pnkSPZZ6gYH7DZA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_NcDspQ0oQkWSYxHcNS60JQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_kK0jMBf430yNDGaj8dBBuw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_pl_Ep30AFkKmQSqrTmMcBw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XOdzpG0zbEG8fiFKCMXf5g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pi96abJHKkKIokwDgCgkUQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dTU5ufwmEk-7fIVbVRmGqw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_dCLaJ3stNUeEPM7FDRdgdQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_qxItkdZ9-E-Eu6aGqp_IWg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvgw:ManagementIncentivePlan2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2021_To_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_SXMtJlaJhEijSb-OgcoD5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvgw:ManagementIncentivePlan2020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MPBrXTvWDUaz7zx1QVHHGA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_45MjL6Ze8Eu3KOq8MrUTdg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_as1vUb1DXEm7zhtKDbYy9w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_StatementGeographicalAxis_us-gaap_NonUsMember_fsykdr8rD0WfkDYfSpyrMQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_uOhg9XgSKkeZw-_nndecrw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2021_To_10_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_ZzgrghkiQ0OXs2kXJR3Ykg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_eKIjA6H6CEOu1t-u_sx-WQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_-CHC7-wOr0eE5zm03O0BZg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_7lwWYI-ejkeWG-CrU-MY-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_0EgX-KVrnkmrZaT2J5JBdA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_q24IN4bVFkGSEXSfIEHNYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_lbE6N85lj0WLGeGmq8naYQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Qw8LnuiYskqaG70Xt6D1Mw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_svc6kVIzMEGinECnR7QMgw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_KQ_Hr9d2zEORCeCY3K5nsQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_fRGpZmu7Mkux7yC9NQg1uw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Mite6llbjEG8-srI5fY5_w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</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="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_yI9RiK0MjE2iBASdoW8xAA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_0mSQYoLZUkWzWZxvaNdZ8A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_W-dMKqk0BEaVKHeWiw0TFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_obmK27tuTEGH10l9FXIRfA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_CMyu714c-U-Z7eR17ZcG9Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_tbCbrxMHn0e1MOlIBFkUnQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_5sonEbo5R0qQZZHw3Zhibg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_NLRmC3RZk0qeedvjEOrUqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_a5GPs0jFHUeE_fa-BAD6cQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_VXIsZSUhpkKzTiCmjkO1jQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_C551VbVfLkO67l0KyjLvOw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_yAKcjGI7aEGKVqczi2iySQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_IPQKvPYNo0iEDePhMTH9Yg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_w5J4WePrDU6ta3kPZuS1KA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_c5DDdQX2Hk2Zx9xaXRIoOA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_g-weJlcQEkiNrd83Kd__uQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_7dSsuy1xWkyYJhg_ojCbHA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_lX2sKA-4OkGzjZGmMWCh2g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_b7L7C3nVB0W0KIhoeqKR-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_US_dbWM4CSUp06YEWItmc_9_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_MX_9rP4phfg0EqnO3CQAF7nmw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_US_M2jRe93WAEC7grpIUY6uKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_MX_bLxbesL3A06mwYKHglJUhQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-15</xbrli:startDate><xbrli:endDate>2024-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2015_To_7_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_PKLqTImU_kC2VVs0xJ1U0A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2015-07-01</xbrli:startDate><xbrli:endDate>2015-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2021_To_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Agw4JPJyn06l1szo4MaSLA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2021_To_4_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_A4zfI1mkM0Olym23XCbDVQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2020_To_1_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_rGz3dHSCb0uXUl3_dutSMA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_10_1_2020_To_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_Ro5Bbb7XnkCLA6hfpbz0Gg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_n3bsZ-vExEeJN5ESOPT8bQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_drl5S5ghE0SBAFLHZ7Dzog"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_c9nsr6p9XUeUcQnHpiwZeg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_rzGpBR9kjE6zsJmNHpXnFw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_GX8dyvg6QkujA-FQQFplFA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_lrxv0Yxg1EKrew43OGTxIA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_8_15_2024_To_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_TNWKSxdVG0W1M_QSPyJG4A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-15</xbrli:startDate><xbrli:endDate>2024-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</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="Duration_11_1_2021_To_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember__XdK10UgUE6U0XEHi6VJIw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_AgzBDb0zr0GwNCOIrDYQQA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2024_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_rqkxHqVqSUSn0NFqO8-DRA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">cvgw:AvocadosDeJaliscoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_ConsolidatedEntitiesAxis_cvgw_AvocadosDeJaliscoMember_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_7vZcoY3kdk-BToXBxlxD7g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cvgw:AvocadosDeJaliscoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">cvgw:AvocadosDeJaliscoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_OtherCommitmentsAxis_cvgw_EmployeeProfitSharingLiabilityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_FKoMi1bIMka8T75v7chDmg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">cvgw:EmployeeProfitSharingLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_gD1UQJWVG0ugltr5u1A3uQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_7_1_2018_To_7_31_2018_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BLkrp1svBk6ENJ4DBOi2SQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_NNBZA305ZUKgpmF6JuLPEw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_3J-oApWzSkm8rFbNCzPLKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_YiIrs00K3UuKahItNxqOpg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_s-nCfEE7DkaCuN_3FzNDhw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_EHldnNgW0kSt1CSw0A60Pg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_14_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_C6pIK5qpckiliw6cRmfq7w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_yh0NEPpmeE-6SJMTfTu0xQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_n_wVqpRwak6Nf17tK_vINQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_1-twMuX0z0W1pRRgU9-IUw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_Q2k_gEPmrkOcJuVtIEw7Uw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_Lbvb0mXp_U22dcIikSp-3w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_yCu7dWIoc0uA1pcUrN4I1g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BdjYpLcrN0eSeTld4-to-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2024_To_7_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_F5k_VN7PEEa4rW1V7VNcNg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_bzGR1e5ez0Kg2jMbQcq5VA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_WYKbbbqlyUGLgKn3s_hpPA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_qeLfQuskEka9H3tqOV_kMw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_wB6KGc4mmkuNxCtUUZRA5g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_7CmZ5vrhH0meaiKAjjPgxA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cvgw:DonMemoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2015_dei_LegalEntityAxis_cvgw_BelherMember_srt_OwnershipAxis_cvgw_DonMemoMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_GnFMI-wcY0CeboZc6Ge73g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:LegalEntityAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:OwnershipAxis">cvgw:DonMemoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cvgw:DonMemoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2015-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_c_pXX68xUkqXkbfSYLIgIw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember__aen-40EkEmNSfmenVTsUQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_LEVpbver10u5lQvqizB3FA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_sES7RYmX1UKixc5JveAdew"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_9804wjQHv0SeEbpGLW6WAw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cvgw_PurchasedAssetsMember_UnXq3f5CYkWe4-cIDqRqrw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cvgw:PurchasedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_8_15_2024_To_8_15_2024_imxuMTpw0Ui9Ag0fCNrkpw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-15</xbrli:startDate><xbrli:endDate>2024-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_TL2ARApUV0ix8dsCU3tz7Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_ju0-p7XvgEuOyktUrCGTNQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_ofOcU6nVN0uvbwgE-l3l1w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_Pam7McjzOkOo8Mr62HKhow"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_kNy0zX868k2Lnqa8wTzZDQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_tu8l-ANEB0SEhZAtlX9_5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvgw:ConsignmentArrangementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvgw:ConsignmentArrangementMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvgw:ConsignmentArrangementMember</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="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_mHrfA8pEH0a7PQZjPki78w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:WalmartMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_By6544g8OEG0kOatTsfLFQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:SalesTopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_9W8TqS_OPU2U5wwgZ7twkw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:WalmartMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_fUTVSYMgjk-1j9qF4VUiOg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:SalesTopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_KrogerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Ek6YXgWnTEu3y4gfJ2GXKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:KrogerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gv61c0FLn0yzmwqdscdduA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:WalmartMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_qXmHAJirsk-XIbAF4_1_Lw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:SalesTopTenCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2025Q1DividendsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2025-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q4DividendsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q3DividendsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q2DividendsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q1DividendsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</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="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2021_c7qYlJ0KDEeAdv__S-H25g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_8_15_2024_To_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_mXT9itbAdUKPWk_02cm3HA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-15</xbrli:startDate><xbrli:endDate>2024-08-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_YxNaBNY_fkygDHVIcW1wRw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__NB4xnWlHUOai8R3kAmW-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_wmB4q62YYUOlwq39LXsB9w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U8UGuTqIeE2oxuX9kkExug"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wwc9iRKPkEqS4VslxsgL3A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_GA8cnuFZ0ky3at7ehD-6pA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_R1hQ2Wqb9k-fDGQ0qKWSCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TfDA-cydv0GCocyxf-mcEg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_cNfmnsBJKEuVoL7dQmTiFA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:ExportadoraSilvalberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_eae0M4OM00qQA1K_q2Haxw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_er6mtYVosE2RZ3Lkv4wdEQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:ExportadoraSilvalberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_AkNoLgwmU0-qq7B4gItafw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_HAff6e9MnUO2aqV9WO4mWg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_PIIbD6PjL0eoN418VsdMog"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GEOD0VwLwEKg2vjypXW06g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rDUO3ZKXHECU0kHZpoTnKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_BZie2LwLgE23iMrlySDhKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_vfkXr9aqOE-XIQVUuOxBdg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_4_30_2024_-ZflmkYlsUWJq-ruDQo-Ww"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2024_bmGSPCqhzEuXYchkswZKYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_4_30_2022_i0tprvA9jUehf3FXDRXh3g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_8_18_2021_To_8_18_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_JHULkUktgESvjo3VzXuvjw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-18</xbrli:startDate><xbrli:endDate>2021-08-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Grj3vb1KTk2mY9Z1nHfFqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_9CxqB0UlHUaPMTC4UtZRGQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_2s5FasHPEkq15ZgzCBGYhA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_EQBOqX_EUU2AkgJyRuRxUA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</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="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_FBixbOXLakeANACsxB7skg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_TpwTUyMKkUGs4W-_RiaxzQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_m0ow9WDmqU6ta7YVK0VL9Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_3oy8LOWjIk6xfi1ATgTK9Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_GmVeh7AclEqjuW-ttJjN4g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_WsbfHBerfUSzAq47vakOAQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_IcFCmuh4f0WQIX0KQBIsGg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_VJgF13rgSU6omcrzTyC63g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zxEvEsuVBkSShh4i0RCPcA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_R5rUigbuVUq_SSRNUNU6dQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rZY8BoWiKkSK7TIRC0-l3w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_VkE68HI1n0K96VdBpDVDkA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_sg4vPXJf80KeqMmPyUWR5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rAmPaFbKwE2iaP7yFyUFpQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_Zvy21fvyqkSNUahUVVAOTg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_cWv5jnGg6UeMltP3muUo7g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_JvZOiTQFM0iKBzB2out1vQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</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="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_efc2QsC8JkSpm7jXRnRd9Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_nR2_G4F8YEGLWO59S3Ej-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_zqVsazcejEC_dHrShZbB8A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_sOw8EOpZ70a-10OynQoKfA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</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="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_hpPojY1zs0yPWy-YjCrLtg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_vJzOeBZQ2kGnItLd4gUilw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_oDa_seRk40SqpOxe_DY87w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_Tlj4kXt3yUicYeDmB6lmuQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_4llPDx5W1EK76oz_yLFd0A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_0uZ4bPPrjkmOKPO2ntv04Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_QfzwWpBlfkqFBfyKmVUOqA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_7mWQsFtUVEi8E_spqwgJ7Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_8-f5VWtdoEeyrLhKsW7AFQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_9yLo-m1LRkepR2BNLEp8yw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_B-OBx1LHtEKK63Mr8JsLNg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zoorfvtUtke5n6e4S894CA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</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="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember__aJ4hva6QEWbr-jD5VoftA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</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="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</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:context id="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</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="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_u7upjJPiwUabql0cNy5gVw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-06-26</xbrli:startDate><xbrli:endDate>2023-06-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_25_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_dF9e0b8FQkOW5swkhAqVQg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001133470</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w"><xbrli:measure>iso4217:MXN</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw"><xbrli:measure>cvgw:segment</xbrli:measure></xbrli:unit></ix:resources></ix:header></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_35796820_100f_4077_b6cc_44585745d179"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">UNITED STATES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">WASHINGTON, D.C. 20549</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">FORM </b><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentType" id="Narr_cYjakNag80iH6J31u5oQMQ"><b style="font-weight:bold;">10-K</b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentAnnualReport" id="Narr_1Q_VKsieu0-70_JOaHz3qw"><b style="font-family:'Segoe UI Symbol';font-size:8pt;font-weight:bold;">&#9746;</b></ix:nonNumeric></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:9pt;font-weight:bold;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:9pt;font-weight:bold;">For the fiscal year ended </b><ix:nonNumeric format="ixt:date-monthname-day-year-en" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentPeriodEndDate" id="Narr_ljqU0saezU-TDi0gpTU6MA"><ix:nonNumeric format="ixt:date-monthname-day-en" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:CurrentFiscalYearEndDate" id="Narr_lW1sFEw3OEy1J8_CYFRigw"><b style="font-size:9pt;font-weight:bold;">October 31</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;">, 2024</b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">OR</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:4pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentTransitionReport" id="Narr_HiWR1KfTK0KWevSEsV1edQ"><b style="font-family:'Segoe UI Symbol';font-size:8pt;font-weight:bold;">&#9744;</b></ix:nonNumeric></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;margin-bottom:0pt;margin-top:0pt;"><b style="font-size:9pt;font-weight:bold;">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:9pt;font-weight:bold;">Commission file number: </b><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityFileNumber" id="Narr_hE4455BW10SLz15aGDVHtA"><b style="font-size:9pt;font-weight:bold;">000-33385</b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityRegistrantName" id="Narr_WT9pQdp7T0u90M2FDNrKBA"><b style="font-weight:bold;">CALAVO GROWERS, INC</b></ix:nonNumeric><b style="font-weight:bold;">.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Exact name of registrant as specified in its charter)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><a id="_0a27ac68_d7de_4aae_8798_197477fc94b5"></a><a id="Tc_cN4SJNruBU-uDy7beGdKIw_2_0"></a><a id="Tc_ZJi5MOC5wUiJOYgr0V-uNA_2_1"></a><a id="Tc_rwkiKdEpOUGtilyDNL5ywg_4_0"></a><a id="Tc_h4EmHC7vP0WVohfzU0sm2w_5_0"></a><a id="Tc_8FilUF1OLUefPE2pNNQlcA_5_1"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:2.35pt;padding-right:2.35pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric format="ixt-sec:stateprovnameen" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityIncorporationStateCountryCode" id="Tc_Jdf8g__HQ02OYPp8tkxVUg_1_0"><b style="font-size:9pt;font-weight:bold;">California</b></ix:nonNumeric></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityTaxIdentificationNumber" id="Tc_6wDKv12ZOUalqoQeKZgNWw_1_1"><b style="font-size:9pt;font-weight:bold;">33-0945304</b></ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(State or other jurisdiction of incorporation or organization)</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(I.R.S. Employer Identification No.)</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityAddressAddressLine1" id="Narr_xewxBuFrIEWH1hUnh4dFNw"><b style="font-size:9pt;font-weight:bold;">1141-A Cummings Road</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;">, </b><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityAddressCityOrTown" id="Narr_K9jSxVAarE-zBJL5A52jTA"><b style="font-size:9pt;font-weight:bold;">Santa Paula</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;">, </b><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityAddressStateOrProvince" id="Narr_jzxfoONl4UuNXGnbuMlO9Q"><b style="font-size:9pt;font-weight:bold;">CA</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;"> </b></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityAddressPostalZipCode" id="Tc_iWYi19vtgEuKIPvgadMDhQ_4_1"><b style="font-size:9pt;font-weight:bold;">93060</b></ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Address of principal executive offices)</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Zip Code)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-size:9pt;font-weight:bold;white-space:pre-wrap;">Registrant's telephone number, including area code:  (</b><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:CityAreaCode" id="Narr_MR3Ry6czm0mcJVymXRVi-g"><b style="font-size:9pt;font-weight:bold;">805</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;">) </b><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:LocalPhoneNumber" id="Narr_5jHwbM04r0Otr9ibzj8sMw"><b style="font-size:9pt;font-weight:bold;">525-1245</b></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities registered pursuant to Section 12(b) of the Act:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p><a id="_9c709459_26c7_4f89_be67_406fc98d5031"></a><a id="Tc_fdiP3K0TpE2LUJwDyVq5Xw_1_2"></a><a id="Tc_lCTp9xNfO0eMxhJPfW6F5g_2_0"></a><a id="Tc_KmAklz3pFEi30rlIUtps7A_2_1"></a><a id="Tc_RFdYeSO-7k-UuYVJgpYvJQ_2_2"></a><a id="Tc_RkSI41PtgEa2FtvNcrnd2A_3_0"></a><a id="Tc_79qo8tYZIU67zl167c0rXA_3_2"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:2.35pt;padding-right:2.35pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:39.29%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:30.36%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:30.34%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:39.29%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:30.36%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:30.34%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Name of each exchange</b></p></td></tr><tr><td style="vertical-align:top;width:39.29%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Title of each class</b></p></td><td style="vertical-align:top;width:30.36%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Trading Symbol(s)</b></p></td><td style="vertical-align:top;width:30.34%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">on which registered</b></p></td></tr><tr><td style="vertical-align:top;width:39.29%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:Security12bTitle" id="Narr_r6_tZfAp1EufezUQf2B1mw"><b style="font-size:9pt;font-weight:bold;">Common Stock</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;">, $0.001 Par Value per Share</b></p></td><td style="vertical-align:top;width:30.36%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:TradingSymbol" id="Tc_9b4nrZ3alEKRTt2Am2jSwA_3_1"><b style="font-size:9pt;font-weight:bold;">CVGW</b></ix:nonNumeric></p></td><td style="vertical-align:top;width:30.34%;margin:0pt;padding:0pt 2.34pt 0pt 2.34pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><ix:nonNumeric format="ixt-sec:exchnameen" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:SecurityExchangeName" id="Narr_ggThPhdUOkGyDkUB2LoaZw"><b style="font-size:9pt;font-weight:bold;">Nasdaq</b></ix:nonNumeric><b style="font-size:9pt;font-weight:bold;"> Global Select Market</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Securities registered pursuant to section 12(g) of the Act:  None</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;">Yes </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-size:8pt;white-space:pre-wrap;">   </span><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityWellKnownSeasonedIssuer" id="Narr_Qf5RrzrKq0WoKwDRdmVvDw"><span style="font-size:8pt;">No</span></ix:nonNumeric><span style="font-size:8pt;"> </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Segoe UI Symbol';font-size:8pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;">Yes </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-size:8pt;white-space:pre-wrap;">   </span><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityVoluntaryFilers" id="Narr_SFAxCi67F0akkS0HaBQerw"><span style="font-size:8pt;">No</span></ix:nonNumeric><span style="font-size:8pt;"> </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-family:'Segoe UI Symbol';font-size:8pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;">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. </span><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityCurrentReportingStatus" id="Narr_jttv8kCQpEOkC050o5DTvg"><span style="font-size:8pt;">Yes</span></ix:nonNumeric><span style="font-size:8pt;"> </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-size:8pt;white-space:pre-wrap;">   No </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Segoe UI Symbol';font-size:8pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;">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;&#160;&#160;</span><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityInteractiveDataCurrent" id="Narr_tLAp0_0OeEy-is0JPpPUQQ"><span style="font-size:8pt;">Yes</span></ix:nonNumeric><span style="font-size:8pt;"> </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span><span style="font-size:8pt;white-space:pre-wrap;">   No </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span><span style="font-family:'Segoe UI Symbol';font-size:8pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:67.5%;"><tr style="height:1pt;"><td style="vertical-align:top;width:28.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:33.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:37.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:28.86%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;width:33.34%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;width:37.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><ix:nonNumeric format="ixt-sec:entityfilercategoryen" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityFilerCategory" id="Narr_PFV_Yxc1YkqmWHJwsRe52g"><span style="font-size:8pt;">Accelerated filer</span></ix:nonNumeric><span style="font-size:8pt;">&#160;</span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span></p></td></tr><tr><td style="vertical-align:top;width:28.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Large accelerated filer&#160;<span style="font-family:'Segoe UI Symbol';">&#9744;</span></p></td><td style="vertical-align:top;width:33.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;">Smaller reporting company&#160;</span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntitySmallBusiness" id="Narr_fNeXF9Q_cEW3ivPvNMeKWw"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:28.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Non-accelerated filer&#160;<span style="font-family:'Segoe UI Symbol';">&#9744;</span></p></td><td style="vertical-align:top;width:33.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;">Emerging growth company&#160;</span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityEmergingGrowthCompany" id="Narr__ybe3-xDdUaTpoTtAzi2Cw"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. <span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;">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. </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:IcfrAuditorAttestationFlag" id="Narr_5xn1j-hUOU-LGz8rvsi9SA"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span></ix:nonNumeric><span style="font-size:8pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;">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. </span><ix:nonNumeric format="ixt:fixed-false" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:DocumentFinStmtErrorCorrectionFlag" id="Narr_8Twhti44rEmzWARR0e7y0A"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;">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). <span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:8pt;white-space:pre-wrap;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:EntityShellCompany" id="Narr_BN1_ttkZfUOXarV8TiHZ0Q"><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9744;</span></ix:nonNumeric><span style="font-size:8pt;"> No </span><span style="font-family:'Segoe UI Symbol';font-size:8pt;">&#9746;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;">Based on the closing price as reported on The Nasdaq Global Select Market, the aggregate market value of the registrant's common stock held by non-affiliates on April 30, 2024 (the last business day of the registrant's most recently completed second fiscal quarter) was approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" format="ixt:num-dot-decimal" scale="9" contextRef="As_Of_4_30_2024_-ZflmkYlsUWJq-ruDQo-Ww" decimals="-8" name="dei:EntityPublicFloat" id="Narr_dk9fe9FvDUee7-81iaAP1Q">0.5</ix:nonFraction><span style="white-space:pre-wrap;"> billion.  Shares of common stock held by each executive officer and director and by each shareholder affiliated with a director or an executive officer have been excluded from this calculation because such persons may be deemed to be affiliates.  This determination of affiliate status is not necessarily a conclusive determination for other purposes.  The number of outstanding shares of the registrant's common stock as of December 31, 2024 was </span><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" format="ixt:num-dot-decimal" scale="0" contextRef="As_Of_12_31_2024_bmGSPCqhzEuXYchkswZKYg" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" id="Narr_dUCSgjCpf0O46ggG6jcoaw">17,837,351</ix:nonFraction>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-weight:bold;line-height:1.19;text-align:center;margin:0pt 0pt 4pt 0pt;">Documents Incorporated by Reference</p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Portions of the registrant's Proxy Statement for the 2025 Annual Meeting of Shareholders, which we intend to hold in late April, are incorporated by reference into Part III of this Form 10-K.  The definitive Proxy Statement will be filed within 120 days after October 31, 2024.</span></p><p style="display:none;font-weight:bold;line-height:0pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:0pt;line-height:1.12;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:14.4pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 18pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_b4845086_901a_4f66_9b59_a76aea56aeba"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;text-align:center;margin:0pt;">CAUTIONARY STATEMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:11pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">This Annual Report on Form&#160;10-K, including &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in Item 7, contains statements relating to future events and results of Calavo Growers, Inc. and its consolidated subsidiaries (collectively, &#8220;Calavo&#8221;, &#8220;the Company&#8221;, &#8220;we&#8221;, us or &#8220;our&#8221;), including certain projections and business trends, that are "forward-looking statements," as defined in the Private Securities Litigation Reform Act of 1995, that involve risks, uncertainties and assumptions. These statements are based on our current expectations and are not promises or guarantees. If any of the risks or uncertainties materialize or the assumptions prove incorrect, the results of Calavo may differ materially from those expressed or implied by such forward-looking statements and assumptions. All statements, other than statements of historical fact, are statements that could be deemed forward-looking statements, including, but not limited to, any projections of revenue, gross profit, expenses, income/(loss) from unconsolidated entities, earnings, earnings per share, tax provisions, cash flows and currency exchange rates; the impact of acquisitions or debt or equity investments or other financial items; any statements of the plans, strategies and objectives of management for future operations, including execution of restructuring and integration (including information technology systems integration) plans; any statements regarding current or future macroeconomic trends or events and the impact of those trends and events on Calavo and its financial performance; statements regarding pending internal or external investigations, legal claims or tax disputes; and any statements of expectation or belief; any statements about future risks associated with doing business internationally (including possible restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds, restrictions as a result of trade protection measures such as import/export/customs duties, tariffs and/or quotas).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Risks and uncertainties that may cause our actual results to be materially different from any future results expressed or implied by the forward-looking statements include, but are not limited to, the following: </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the ability of our management team to work together successfully; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the impact of weather on market conditions;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">seasonality of our business;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">sensitivity of our business to changes in market prices of avocados and other agricultural products and other raw materials including fuel, packaging and paper;&#160; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changes or actions associated with USDA-APHIS and the Mexican Secretary of Agriculture, Secretariat of Agriculture and Rural Development&#160;(SADER) phytosanitary regulations (certification regulation for the importation of Hass avocados to the United States);</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">potential disruptions to our supply chain; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risks associated with potential future acquisitions, including integration; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">potential exposure to data breaches and other cyber-attacks on our systems or those of our suppliers or customers; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">dependence on large customers; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">dependence on key personnel, and access to labor necessary for us to render services; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">susceptibility to wage inflation; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">potential for labor disputes; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">reliance on co-packers for a portion of our production needs; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">competitive pressures, including from foreign growers; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risks of recalls and food-related injuries to our customers; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">changing consumer preferences; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the impact of environmental regulations, including those related to climate change; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risks associated with the environment and climate change, especially as they may affect our sources of supply; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">our ability to develop and transition new products and services and enhance existing products and services to meet customer needs; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risks associated with doing business internationally (including possible non-compliance with U.S. and foreign laws appliable to international trade and dealings and possible restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds and trade protection measures such as import/export/customs duties, tariffs and/or quotas and currency fluctuations); </span></td></tr></table></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">2</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">risks associated with receivables from, loans to and/or equity investments in unconsolidated entities; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">volatility in the value of our common stock; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the impact of macroeconomic trends and events; the effects of increased interest rates on our cost of borrowing and consumer purchasing behavior; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the resolution of pending internal and external investigations, legal claims and tax disputes, including an assessment imposed by the Mexican Tax Administrative Service (the &#8220;SAT&#8221;) and our defenses against collection activities commenced by the SAT.</span></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:11pt;margin-bottom:0pt;margin-left:32.4pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="font-size:11pt;margin-left:0pt;margin-right:0pt;visibility:hidden;">&#8203;</span></div><div style="margin-top:14pt;"></div></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">3</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_06c84fee_bd34_4222_b7f1_55cddcc646ac"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">PART I</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 1. Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">General development of the business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Calavo Growers, Inc. (referred to in this report as &#8220;Calavo&#8221;, the &#8220;Company&#8221;, &#8220;we&#8217;, &#8220;us&#8221; or &#8220;our&#8221;), is a global leader in the avocado industry and a provider of value-added fresh food.  Our expertise in marketing and distributing avocados, prepared avocado products, and other perishable foods allows us to deliver a wide array of fresh and prepared food products to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesalers worldwide. We procure avocados from California, Mexico and other growing regions around the world.  Through our various operating facilities, we (i) sort, pack, and/or ripen avocados, tomatoes and/or Hawaiian grown papayas, and (ii) process and package guacamole.  We distribute our products both domestically and internationally.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">We report our operations in two different business segments: Grown and Prepared.</span> The <span style="background:#ffffff;">Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment consists of guacamole sold at retail and foodservice as well as avocado pulp sold to foodservice. </span><span style="white-space:pre-wrap;">See Note 10 in our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for further information about our business segments.  Our principal executive offices are located at 1141-A Cummings Road, Santa Paula, California 93060; and our telephone number is (805) 525-1245.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Discontinued Operations </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We completed the sale of our Fresh Cut business (formerly &#8220;RFG&#8221;) and related real estate on August 15, 2024 for $83.0 million. Proceeds from the sale totaled $81.1 million, net of $1.9 million of transaction costs. The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which was retained.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"> <span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The financial results of the Fresh Cut business have been classified as discontinued operations in the statements of operations and its assets and liabilities have been classified as held for sale in the balance sheets included herein. Unless otherwise noted, amounts and disclosures in this section relate to our continuing operations (except for the Liquidity and Capital Resources section).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Prior to the decision to divest our Fresh Cut business, our Prepared reporting segment included the Fresh Cut business unit and our guacamole business.  As a result of the divestiture, the Fresh Cut business unit is no longer included in our Prepared business segment.  All segment information included herein reflect these changes.  See Note 16 of the consolidated financial statements for further information.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Grown</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Founded in 1924 to market California avocados, Calavo now sources avocados from various locations&#8212;including California, Mexico, Peru, and Colombia&#8212;and distributes them to a diverse group of retail grocers, foodservice operators, club stores, mass merchandisers, food distributors, and wholesalers. Products are sold under the Calavo family of brand labels, as well as private labels.  Many of our customers seek a consistent, year-round supply from multiple sourcing locations, along with just-in-time deliveries tailored to their desired ripeness and a variety of packaging and display options. We believe these needs favor large handlers like us, who can leverage diverse sourcing relationships, value-added packaging and bagging capabilities, ripening assets, and a robust distribution infrastructure to serve large, nationwide accounts. Over time, we have built strong, long-term customer relationships that form a solid foundation for our business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The Hass avocado is the predominant variety marketed globally.  In California, growing regions extend from San Diego County to Monterey County, with most production concentrated within 100 miles north and south of Los Angeles County.  California-grown Hass avocados are generally available from April through September, with peak production occurring from May through August.</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">4</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In fiscal 2022, the United States Department of Agriculture (USDA) approved the export of Jalisco avocados to the United States.  As such, we source fruit from both the Michoac&#225;n and Jalisco regions in Mexico.  Mexico&#8217;s avocado harvest tends to be year-round, with Michoac&#225;n&#8217;s peak season running from September to June, while Jalisco&#8217;s peak season runs from June to January.  We also source avocados from other key growing regions, including Peru and Colombia.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fresh avocados have a limited storage life once picked from the tree, typically three to six weeks depending on factors such as fruit maturity, cultivation methods, and handling conditions throughout the distribution chain. This includes the use of controlled-atmosphere technologies during transport to preserve quality.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Avocados delivered to our packinghouses are graded, sized, packed, and cooled.  The size and timing of the annual avocado crop significantly impact both our costs and the prices we receive for the fruit.  To help manage this, our field personnel work closely with growers and farm managers to coordinate harvest plans.  Feedback from our field managers is shared with our sales department to help develop sales strategies for our direct sales force.  Industry associations in Mexico employ crop estimators to provide an annual crop estimate.  No less than three updates are executed throughout the crop year.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The process for purchasing avocados varies across sourcing regions.  In California, growers receive daily field quotes, priced per pound, based on variety, size, and grade.  These quotes are calculated by estimating expected sales prices, less anticipated costs and desired margins.  Payments to California growers are settled monthly.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In Mexico, the crop typically produces three to four blooms per year.  Prices are typically negotiated daily for most fruit harvested that day.  Once a daily price is agreed upon, the fruit is harvested and delivered to one of our Mexican packinghouses.  Final settlements, based on fruit size and quality, are completed approximately 14 to 21 days after harvest.  We also source fruit directly from third-party Mexican packers (copackers) to balance inventory or fulfill priority sizes and grades.  While this fruit usually is packed in Calavo branded cartons, all the fruit we source from third parties is packed at certified packinghouses to meet Calavo quality and food safety standards before being shipped to our facilities and customers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Avocados sourced from Peru are primarily handled on a consignment basis.  Payments are generally calculated as a percentage of the net selling price, less charges for distribution and value-added service or alternatively at a flat, per carton rate.  Avocados from Colombia are primarily handled on an FOB Colombia basis, with price guidelines, strict quality specification and inspections upon arrival to the United States.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Aside from fruit costs, packing materials, and freight costs, which are generally passed on to our customers, a significant portion of our avocado handling costs are fixed. Consequently, fluctuations in delivery volumes can have a notable impact on our per-pound packing costs. Typically, larger crop volumes result in lower per-pound handling costs.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe our investments in packing house equipment, distribution centers with value-added ripening and packing capabilities, and skilled personnel position us to efficiently manage larger avocado crops.  Our ongoing success in marketing avocados depends largely on maintaining a reliable, high-quality supply at reasonable prices while keeping handling costs low as fruit moves through our facilities and to our customers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">To help ensure the safety and quality of our avocados, we are subject to inspections by the USDA, the Mexican Secretary of Agriculture, Secretariat of Agriculture and Rural Development&#160;(SADER), and other regulatory authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We have developed a range of value-added programs designed to provide products and services that address our customers' diverse needs. Key programs include:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">Value-Added Ripening: Retailers require avocados that meet strict quality and ripeness standards.  Our nationwide ripening infrastructure&#8212;featuring advanced technology and an experienced handling workforce&#8212;positions us to effectively meet those demands.  We believe ripened avocados help retailers satisfy consumer preferences and drive faster sales through their stores.</span></td></tr></table></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">5</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">Value-Added Packaging: We have introduced innovative packaging and display techniques to attract consumers, especially impulse buyers.  These include bagging avocados and strategically displaying them within produce sections.  Research shows that consumers typically buy larger quantities when avocados are offered in bags rather than traditional bulk displays.  We also believe bagged avocados deliver a strong value proposition, supporting higher sales for grocery stores</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The avocado market is highly competitive, with numerous marketers and importers sourcing avocados from independent, USDA-certified growers in Mexico, Peru, Colombia, Chile, and the Dominican Republic, among others.  Based on data from various industry sources, we believe we are consistently among the largest avocado marketers in the United States in terms of both volume and sales.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We attribute our leadership position to our competitive sourcing strategies and the strong communication and service we maintain with our growers, driven by upper and middle management teams with decades of avocado experience. Additionally, we believe our diversified fresh product offerings, consistent product quality, and value-added programs give us a distinct advantage in serving retail and foodservice customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:14.4pt;text-indent:-14.4pt;margin:0pt 0pt 0pt 14.4pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our Grown business segment also markets and distributes other perishable food products, including tomatoes and papayas (&#8220;Other Fresh Products&#8221;).  Tomatoes are primarily handled on a consignment basis, while papayas are managed through a pooling system, typically at a fixed fee per papaya delivered.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">For consignment sales, our gross profit is typically based on a commission agreed upon with each party, usually calculated as a percentage of the total selling price.  The gross profit percentage for these sales depends on the volume of fruit handled, average selling prices, and the competitiveness of returns offered to third-party growers and packers.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Sales of our Other Fresh Products are generally subject to seasonal fluctuations.  We believe offering a variety of fruits complements our core avocado business and enhances our overall product portfolio.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our Prepared segment focuses on our prepared avocado products (&#8220;guacamole&#8221;) division.  We use ultra-high-pressure technology, a cold pasteurization process, on all guacamole products to safeguard food without requiring preservatives.  This process effectively eliminates bacteria that could cause spoilage, food safety concerns, or oxidation issues, while preserving the product&#8217;s taste profile.  After processing, our guacamole can be frozen for extended shelf life or shipped fresh to customers in the U.S. and internationally.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">While most of our prepared avocado products are produced at our Uruapan, Mexico facility, we occasionally partner with high-quality co-packers&#8212;utilizing similar ultra-high-pressure technology&#8212;to meet demand for retail and foodservice products.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our prepared products include guacamole sold through retail and foodservice channels, as well as avocado pulp sold to foodservice customers. These products are marketed under Calavo-owned brands and through store-brand private label programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Both our Grown and Prepared segments foster strong customer relationships by delivering high-quality products, driving innovation, offering year-round availability, and maintaining national distribution.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Sales and Other Financial Information by Business Segment and Product Category</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Sales and other financial information by business segment are provided in Note 10 to our consolidated financial statements that are included in this Annual Report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">6</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Competition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The perishable food industry, including the avocado, tomato, papaya, and prepared foods markets in which we operate, is highly competitive.  Competition is intensified by the perishable nature of our products and the need to meet evolving consumer preferences.  We compete on several factors, including price, product quality, brand recognition, customer loyalty, consistency, supply reliability, marketing effectiveness, and our ability to provide value-added services such as ripening, packaging, regional distribution and logistics.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our avocado business faces competition from both large multinational producers and distributors as well as regional and local growers and importers.  Supply fluctuations, driven by seasonality, weather conditions and pests, among other geopolitical factors, can impact pricing and availability, particularly given the year-round demand for avocados.  We believe our diverse sourcing regions, including California, Mexico, Peru, and Colombia, as well as our long-standing grower relationships and state-of-the-art ripening and packing facilities, provide a competitive advantage.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In the prepared avocado products segment, we face competition from local and international food processors offering both branded and private-label guacamole and avocado products.  Consumer preferences, particularly for natural, preservative-free products, drive differentiation in this market.  Our use of ultra-high pressure processing technology to deliver high-quality, preservative-free guacamole with extended shelf life helps position us as a leader in this category.  Additionally, our ability to ship fresh or frozen products enhances our flexibility and reach across retail and foodservice markets in the U.S. and abroad.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">While barriers to entry in the avocado, tomato, and produce markets are relatively low, we believe our scale, infrastructure, and reputation for quality and service differentiate us from smaller competitors.  Our customer-focused approach, combined with our global sourcing capabilities and value-added services, position us to maintain and grow our market share in this competitive industry.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Patents and Trademarks</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our trademarks include the Calavo brand name and related logos.  We also utilize the following trademarks in conducting our business: Avo Fresco, Bueno, Calavo Gold, Celebrate the Taste, El Dorado, Taste of Paradise, The First Name in Avocados, The Family of Fresh, ProRipeVIP&#8482;, and RIPE NOW!.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Research and Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our research and development for new and improved products generally originates from customer requests, customer and market research and innovative ideas generated by our own team of experts with food processing and culinary backgrounds.&#160; We solicit customer and supplier input, review process and product trends, and conduct sensory and shelf life testing in order to expand the category and drive new sales for our customers.  Research and development costs are charged to expense when incurred.  Total research and development costs for fiscal years 2024, 2023 and 2022 were approximately $0.1 million, $0.1 million and $0.1 million.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Compliance with Government Regulations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">As a purchaser, manufacturer, distributor, marketer, and advertiser of food products, our operations are subject to extensive regulation by various federal government agencies, including the U.S. Food and Drug Administration (the &#8220;FDA&#8221;), the USDA and the Federal Trade Commission, as well as state and local agencies, with respect to production processes, product attributes, packaging, labeling, storage and distribution. Under various statutes and regulations, these agencies prescribe requirements and establish standards for the distribution, safety, purity and labeling of food products.  In addition, our operations are subject to certain employment health and safety regulations, including those issued under the Occupational Safety and Health Act.  Our packinghouse facilities and products are subject to periodic inspection by federal, state and local authorities, including the FDA and the California Department of Food and Agriculture, which oversees weights &amp; measures compliance at our California facilities. All of our US facilities are also in compliance with the FDA&#8217;s Food Safety Modernization Act. In addition, our operations in Mexico are subject to US and Mexican regulations through the USDA-APHIS and the Mexican Secretary of Agriculture, Secretariat of Agriculture and Rural </span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">7</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Development&#160;(SADER) primarily pertaining to phytosanitary regulations, certification regulation for the importation of Hass avocados to the United States.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">As a large importer of perishable products in the U.S., Calavo was an early adopter of the U.S. Customs &amp; Border Protection&#8217;s C-TPAT certification programs for monitoring and expediting all imports to the U.S.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As a purchaser and manufacturer of perishable agricultural commodities, we are subject to, and compliant with, the USDA&#8217;s Perishable Agricultural Commodities Act. Certain agricultural commodities sold by Calavo are subject to additional specific government acts or regulations, including the Hass Avocado Promotion, Research and Information Act of 2000 for our avocados and the federal suspension agreement guidelines which govern tomato imports to the U.S. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As a result of our agricultural and food processing activities, we are subject to numerous environmental laws and regulations. These laws and regulations govern the treatment, handling, storage and disposal of materials and waste and the remediation of contaminated properties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We seek to comply at all times with all such laws and regulations and to obtain any necessary permits and licenses, and we are not aware of any instances of material non-compliance.  We believe our facilities and practices are sufficient to maintain compliance with applicable governmental laws, regulations, permits and licenses.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Human Capital Resources</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We believe in nurturing people, from consumers eating our products to our employees, suppliers, customers and the communities in which we live and work.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Employees</i><span style="white-space:pre-wrap;">: Our employees are our greatest asset and are directly responsible for our success in delivering fresh, quality products to consumers.  As of October 31, 2024, we had 2,106 employees, of which 317 were in the US and 1,789 were in Mexico.  While we have certain operations in Hawaii that are represented by a union, we do not have a significant number of US employees covered by a collective bargaining agreement.  Substantially all our Mexican employees, however, are represented by a union.  We consider the relationship with our employees to be good and we have never experienced a significant work stoppage. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following is a summary of the number of &#8220;salaried&#8221; and &#8220;hourly&#8221; employees as of October 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Location</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Salaried</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Hourly</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 134</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 183</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 317</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Mexico</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 388</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,401</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,789</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">TOTAL</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 522</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,584</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,106</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We compensate all workers with wages, overtime premiums, and benefits that meet or exceed local legal standards, local industry standards, or collective agreements, whichever are highest.  We have a grade and pay band structure in place for all U.S. positions, which is reviewed and updated no less than annually.  We provide our employees with competitively fixed and/or variable pay, and for eligible employees we provide access to health and retirement benefits.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We have a framework for whistleblowing that allows employees to freely communicate their concerns about illegal or unethical practices without fear of retaliation or reprisal and which designates the Audit committee to oversee whistleblowing reports that are investigated by relevant departments. Our whistleblower policy is intended to promote the highest standards of fair treatment and personal ethics in the conduct of company business and practices. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Diversity, Equity, and Inclusion</i><span style="white-space:pre-wrap;">: We strive to foster a culture of diversity, equity, and inclusion, so all employees feel respected, and no employee feels discriminated against.  We are proud of the diversity throughout our organization and feel this contributes to a positive and respectful working environment.  It also helps foster innovation, creativity, and a wider range of perspectives to help us achieve even greater success.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">8</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We embrace diversity throughout our company as we have employees across multiple generations and many different backgrounds.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Engagement and Opportunities</i><span style="white-space:pre-wrap;">: Evolving our culture to increase employee engagement and productivity is a primary focus of our strategic plan as we believe an engaged workforce leads to a more innovative, productive and profitable company.  Our employees are supported with training and development opportunities to pursue their careers and support compliance with our policies.  We support employee growth and development through our partnership with LinkedIn Learning and other platforms, offering access to a comprehensive library of work-related topics, certifications, and training resources.  Additionally, our enhanced HRIS system provides employees with a user-friendly dashboard&#8212;accessible via mobile devices or workstations&#8212;allowing convenient access to company communications, personal information, and organizational resources.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Health:</i><span style="white-space:pre-wrap;"> We are committed to providing a safe and healthy work environment where all employees are treated with dignity and respect.  We uphold fundamental human rights and adhere to established labor standards, not only for our own workforce, but also for those employed by our suppliers and the communities impacted by our operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our goal is to maintain a workplace free of preventable hazards while complying with all applicable laws and regulations related to health and safety.  To support this commitment, we conduct monthly safety training for operational employees and enforce the use of personal protective equipment required for their roles. Additionally, all employees participate in annual compliance training to ensure adherence to regulatory standards.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We strive to make life better for everyone, in line with our vision of nourishing families with quality products.  We support the health and well-being of our employees by offering a comprehensive package of salaries and fringe benefits for employees, which we believe is a generous package for agri-industrial workers. Employees enjoy benefits which include:&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">401k retirement plan with an employer match, up to 5% and immediate vesting.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Company paid Group Term Life Insurance and supplementary life benefit elective options for the employee and family members.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Medical, Dental and Vision plans &#8211; administered by a Health Maintenance Organization (HMO) or Preferred Provider Plan (PPO)</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">d.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Flexible Spending Account (FSA) that can reduce employee tax liability.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">e.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Short-Term (STD) and Long-Term (LTD) disability plans paid for by Calavo.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">f.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">A company paid Employee Assistance Program, offering free and confidential counseling services.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">g.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Vacation accrual of 2 &#8211; 4 weeks of accrual per year and paid sick leave.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">h.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Paid Bereavement leave of 3 days.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">i.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Paid Pregnancy leave.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">j.</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Cell phone and internet allowance where employees use their personal devices for work related purposes, based upon the position.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Safety:</i><span style="white-space:pre-wrap;"> We are committed to building a culture of safety with the goal of zero incidents.  Our approach prioritizes the health and well-being of our employees through proactive training programs, strict compliance with safety regulations, and continuous improvement initiatives.  We implement comprehensive safety protocols across all facilities, regularly conduct safety audits, and provide ongoing training to ensure employees are equipped to recognize and mitigate risks. We also emphasize incident prevention through behavior-based safety programs and open communication channels, encouraging employees to report potential hazards without fear of retaliation.  To reinforce accountability, we track key safety metrics such as recordable incident rates and lost time injury rates, benchmarking our performance against industry standards.  Our safety culture extends beyond compliance, focusing on engagement, education, and empowerment to ensure every employee takes ownership of workplace safety.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Available Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We file annual, quarterly and current reports, proxy statements and other information electronically with the SEC.  Our annual reports on Form 10-K and proxy statements are made available free of charge through the Investors section </span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">9</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">of the Company&#8217;s website (http:// ir.calavo.com/financial-information/annual-reports-and-proxy-statements) as soon as practicable after such material is electronically filed with, or furnished to, the SEC.  Material contained on our website is not incorporated by reference in this report.  Our executive officers are located at 1141-A Cummings Road, Santa Paula, CA 93060.  The SEC also maintains an internet website that contains reports and other information regarding issuers that file electronically with the SEC located at </span>http://www.sec.gov.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_fbd9bec5_119a_4950_9579_7f90decbd0ae"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 1A. Risk Factors</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">You should carefully consider the following risks and other information in this Form 10-K. Any of the following risks could materially and adversely affect our results of operations or financial condition. The following risk factors should be read in conjunction with Part II, Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and the Consolidated Financial Statements and related notes in Part II, Item 8, &#8220;Financial Statements and Supplementary Data&#8221; of this Form 10-K.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Business and Operational Risks</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 8pt 0pt;"><i style="font-style:italic;">We may face challenges related to the transition and carve-out of operations following the divestiture of our Fresh Cut business, which could adversely impact our business, financial performance, and/or shareholder value</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The successful transition and carve-out of operations after the Fresh Cut business divestiture involves operational, strategic, and financial risks. These include the reallocation of resources and focus on our remaining business segments, which could divert management&#8217;s attention and impact efficiency and profitability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Additionally, the reduced scale of our operations may lead to revenue fluctuations and challenges in managing fixed costs, potentially affecting our financial performance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We also face risks associated with the allocation and use of proceeds from the divestiture. Investment decisions related to these proceeds may not yield the anticipated returns and could negatively impact shareholder value if not effectively deployed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Any failure to address these risks could materially and adversely affect our business, financial condition, and results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Manufacturing and Supply Chain Disruption</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Outbreaks of contagious diseases, sporadic pest challenges, and other adverse public health and environmental developments in the countries and states where we operate have had, and may continue to have, a material adverse effect on our business, financial condition, and operations.  These challenges can create operational disruptions in the manufacturing of our products and in the supply chains that support our ability to deliver products to consumers.  The potential effects include negative impacts on the availability of key personnel; disruptions to our facilities or the facilities of our business partners, customers, suppliers, third-party service providers, or other vendors; and interruptions to domestic and global supply chains, distribution channels, and financial markets.  Restrictions on or disruptions to transportation, border controls, and closures&#8212;as well as other impacts on supply chains and distribution channels&#8212;could increase costs for raw materials and commodities, limit our ability to meet customer demand, or otherwise materially and adversely affect our business, financial condition, operating results, or cash flows.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Increases in interest rates could increase the cost of servicing our indebtedness and have an adverse effect on our results of operations, cash flows and stock price.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;background:#ffffff;margin:0pt;">In June 2023, Calavo and certain subsidiaries entered into a credit agreement (the &#8220;Credit Agreement&#8221;) by and among Calavo, certain subsidiaries of Calavo as guarantors, and Wells Fargo Bank, National Association, as agent and lender. &#160;This credit facility currently bears interest at a variable rate, which will generally change as interest rates change. &#160;We also have various leases, and may enter into future equipment leases, with costs that increase as interest rates increase.&#160; We bear </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">10</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;">the risk that the rates we are charged under the Credit Agreement and by lessors will increase faster than the earnings and cash flow of our business, which could reduce profitability, adversely affect our ability to service our obligations, or cause us to breach covenants contained in the Credit Agreement or leases, which could materially adversely affect our business, financial condition and results of operations.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Increases in interest rates may also affect consumer purchasing behavior, including for our fresh and prepared food products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-family:'Times';">Additionally, the trading price of our common stock may be affected by the dividend yield on our common stock relative to market interest rates. When market interest rates rise, the yield on our common stock may become less attractive relative to other available securities. As a result, prospective purchasers may decide to purchase other securities rather than shares of our common stock, which would reduce the demand for, and potentially result in a decline in the market price of, shares of our common stock.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Due to the seasonality of the business, our revenue and operating results may vary from quarter to quarter.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Our earnings may be affected by seasonal factors, including:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the availability, quality and price of raw materials (including, but not limited to, fruit and vegetable inputs);</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the timing and effects of ripening and perishability;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">our ability to process perishable raw materials in a timely manner;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fixed overhead costs during off-season months; and </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">variations in consumer demand and holiday timing.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Our earnings are sensitive to fluctuations in market prices and demand for our products.</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We buy and sell fresh produce that can be subject to price volatility caused by weather conditions such as rainfall, hailstorms, windstorms, floods, droughts, wildfires and freezes, as well as by impacts from diseases and pests.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Fresh produce is highly perishable and generally must be brought to market and sold soon after harvest.  The selling price received for each type of produce depends on factors such as the availability and quality of the product in the market and the availability and quality of competing types of produce. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"><span style="background:#ffff00;">&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In addition, public perceptions regarding the quality, safety or health risks associated with particular food products could reduce demand and prices for some of our products. Food safety warnings, advisories, notices and recalls such as those administered by the FDA, CDC, other federal/state government agencies and/or suppliers of various agricultural products could also reduce demand and/or prices for some of our products. To the extent that consumers stop purchasing products that we produce due to health, food safety or other reasons, and we are unable to modify our products or to develop products that satisfy new consumer preferences, there could be a decreased demand for our products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Increases in commodity or raw product input costs, such as fuel, packaging, and paper, could adversely affect our operating results.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Many factors may affect the cost and supply of fresh produce, including external conditions, commodity market fluctuations, currency fluctuations, changes in governmental laws and regulations, the war in Ukraine or conflict elsewhere, agricultural programs, severe and prolonged weather conditions and natural disasters. Increased costs for purchased fruit have in the past negatively impacted our operating results, and may adversely affect our operating results in the future. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The price of various commodities can affect our costs. For example, fuel, transportation, and packaging costs are  significant components of our operating costs, and we may not be able to pass on to our customers any increases in costs of fuel, transportation, or packaging. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">11</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">We depend on our infrastructure to have sufficient capacity to handle our annual production needs.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">If we lose machinery or facilities due to natural disasters or mechanical failure, we may not be able to operate at a sufficient capacity to meet our production needs and we may incur significant costs or delays in any effort to restore lost capacity. Our production capacity for guacamole products is consolidated in a single manufacturing plant in the state of Michoac&#225;n, Mexico. Any significant production disruptions at this manufacturing site could result in a limitation of the availability of some or all our guacamole products. Any disruptions in our infrastructure could have a material adverse effect on our business, results of operations, and financial condition. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><i style="font-style:italic;">Failure to optimize our supply chain or disruption of our supply chain could have an adverse effect on our business, financial condition and results of operations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In coordination with our suppliers, our ability to make, move and sell products is critical to our success. Our inability to maintain sufficient internal production capacity or our inability to enter into co-packing agreements on reasonable terms could have an adverse effect on our business. Failure to adequately handle increasing production costs and complexity, turnover of manufacturing personnel, or production capability and efficiency issues could materially impact our ability to produce our products in a cost-effective manner and meet customer demand.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Additionally, damage or disruption to our collective manufacturing or distribution capabilities resulting from weather, any potential effects of climate change, natural disaster, disease, crop spoilage, fire or explosion, terrorism, organized crime, pandemics, strikes, repairs or enhancements at our facilities, or other reasons, could impair our ability to manufacture or sell our products. For example, our production capacity for guacamole products is consolidated in a single manufacturing plant in the state of Michoac&#225;n, Mexico. Any significant production disruptions at this manufacturing site could result in a limitation of the availability of some or all our guacamole products. Failure to take adequate steps to mitigate the likelihood or potential impact of such events, or to effectively manage such events if they occur, could adversely affect our business, financial condition and results of operations, and may require additional resources to restore our supply chain</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Disruption of the supply or reliability of transportation services and/or</i> <i style="font-style:italic;">significant increases in the cost of these services could have an adverse effect on our business, financial condition and results of operations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We use multiple forms of transportation to bring our products to market, including truck, ocean, and air-cargo.  Disruption to the timely supply of these services or dramatic increases in the cost of these services for any reason including availability of fuel for such services, labor disputes, governmental regulation, or governmental restrictions limiting specific forms of transportation could have an adverse effect on our business, financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">The acquisition of other businesses could pose risks to our business, financial condition and results of operations.</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We intend to review acquisition prospects that would complement our business. While we are not currently a party to any definitive agreement with respect to any acquisitions, we may acquire other businesses in the future.  Future acquisitions by us could result in accounting charges, potentially dilutive issuances of equity securities, and increased debt and contingent liabilities, any of which could have a material adverse effect on our business and the market price of our common stock.  Acquisitions involve numerous risks, including the integration of the acquired operations, diversion of management&#8217;s attention to other business concerns, risks of entering markets in which we have limited prior experience, and the potential loss of key employees of acquired organizations. We may be unable to successfully integrate businesses or the personnel of any business that might be acquired in the future, and our failure to do so could have a material adverse effect on our business and on the market price of our common stock. Management&#8217;s attention, or other resources, may be diverted if we fail to successfully complete or integrate business combinations or investment transactions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">12</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">System security risks, data protection breaches, cyber-attacks and systems integration issues could disrupt our internal operations and services provided to customers, and any such disruption could damage our reputation and adversely affect our business, financial condition and results of operations. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Our information technology networks could be compromised by cyber-attacks resulting in misappropriation of our confidential information or that of third parties, system disruptions or system shutdowns. For example, in 2019, certain of our computer systems were encrypted by ransomware, which prevented them from operating for a period of time. Attackers may be able to develop and deploy viruses, worms, and other malicious software programs that infiltrate our systems or otherwise exploit any security vulnerabilities. In addition, sophisticated hardware and operating system software and applications that we procure from third parties may contain defects in design or manufacture, including &#8220;bugs&#8221; and other problems that could unexpectedly interfere with the operation of the system. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, worms, malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions, delays, cessation of service and loss of existing or potential customers that may impede our sales, manufacturing, distribution or other critical functions. We carry insurance, including cyber insurance, commensurate with our size and the nature of our operations; although there is no certainty that such insurance will in all cases be sufficient to fully reimburse us for all losses incurred in connection with the occurrence of any of these system security risks, data protection breaches, cyber-attacks or other events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Our information technology systems may also experience interruptions, delays or cessations of service, or produce errors in connection with systems integration or migration work that takes place from time to time. We may not be successful in implementing new systems and transitioning data, which could cause business disruptions and be more expensive, time-consuming, disruptive and resource intensive. Such disruptions could adversely impact our ability to fulfill orders and interrupt other processes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><i style="font-style:italic;">The loss of one or more of our largest customers, or a reduction in the level of purchases made by these customers, could negatively impact our sales and profits.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Sales to Walmart, our largest customer, amounted to approximately&#160;12% of our total net sales in&#160;2024. We expect that a significant portion of our revenues will continue to be derived from a relatively small number of customers. We believe these customers make purchase decisions based on a combination of price, product quality, consumer demand, customer service performance, desired inventory levels and other factors that may be important to them at the time the purchase decisions are made. Changes in our customers' strategies or purchasing patterns, including a reduction in the number of brands they carry, may adversely affect our sales. Additionally, our customers may face financial or other difficulties which may impact their operations and cause them to reduce their level of purchases from us, which could adversely affect our results of operations. Customers also may respond to any price increase that we may implement by reducing their purchases from us, resulting in reduced sales of our products. If sales of our products to one or more of our largest customers decrease, the impact may have a material adverse effect on our business, financial condition, and results of operations. Any bankruptcy or other business disruption involving one of our significant customers also could similarly adversely affect our business, financial condition, and results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Changes in our business relationships with California and Mexican growers could significantly impact our avocado supply. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We are dependent on our long-term relationships with independent growers in California and Mexico to obtain and maintain our supply of avocados in the United States. Deterioration of our relationships with our key growers could adversely affect our Grown business in the U.S., which could have an adverse effect on our business, financial condition and results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Holders of our common stock </i><i style="font-style:italic;">may</i><i style="font-style:italic;"> not receive the level of dividends that we have paid in the past or any dividends at all.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36.7pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;">Dividend payments are not mandatory or guaranteed and holders of our common stock do not have any legal right to receive, or require us to pay, dividends. Our <span style="background:#ffffff;">Board of Directors</span> may, in its sole discretion, decrease the level of dividends relative to those paid in the past, including entirely discontinuing the payment of dividends. Future dividends </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">13</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">with respect to shares of our capital stock, if any, depend on, among other things, our results of operations, cash requirements, financial condition, contractual restrictions (including restrictions in our Credit Agreement), business opportunities, provisions of applicable law (including certain provisions of the California Corporations Code) and other factors that our Board of Directors may deem relevant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">We have in the past had and may in the future incur substantial indebtedness which could restrict our ability to pay dividends and would impact our financing options and liquidity position.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;">Our ability to pay dividends is subject to restrictions contained in our Credit Agreement. Additionally, although our Credit Agreement contains covenants that restrict our ability to incur debt, as long as we meet these covenants, we will be able to incur additional indebtedness. The degree to which we are leveraged on a consolidated basis could have important consequences to the holders of our securities, including:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:5.57%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">&#9679;</p></td><td style="vertical-align:bottom;width:91.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">our ability in the future to obtain additional financing for working capital, capital expenditures or acquisitions may be limited;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:5.57%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">&#9679;</p></td><td style="vertical-align:bottom;width:91.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">we may not be able to refinance our indebtedness on terms acceptable to us or at all;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:5.57%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">&#9679;</p></td><td style="vertical-align:bottom;width:91.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">a significant portion of our cash flow may be dedicated to the payment of interest on our indebtedness, thereby reducing funds available for operations, capital expenditures, acquisitions and/or dividends on our common stock; and</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;width:5.57%;margin:0pt;padding:0pt;"/><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">&#9679;</p></td><td style="vertical-align:bottom;width:91.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">we may be more vulnerable to economic downturns and be limited in our ability to withstand competitive pressures.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Changing rules, public disclosure regulations and stakeholder expectations on environmental, social and corporate governance (&#8220;ESG&#8221;) related matters create a variety of risks for our business.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;background:#ffffff;margin:0pt;">Increasingly, regulators, consumers, customers, investors, employees and other stakeholders are focusing on ESG matters and related disclosures. These changing rules, public disclosure regulations and stakeholder expectations have resulted in, and are likely to continue to result in, increased management time and attention spent complying with or meeting such regulations and expectations. For example, developing and acting on initiatives within the scope of ESG, and collecting, measuring and reporting ESG-related information and metrics can be costly, difficult and time consuming and is subject to evolving reporting standards, including the SEC&#8217;s proposed climate-related reporting requirements, and similar proposals by other international regulatory bodies. This rapidly changing environment may result in increased general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">      </span>We may also communicate certain initiatives and goals regarding environmental, diversity and other ESG-related matters. These initiatives and goals could be difficult and expensive to implement, and we could be criticized for the accuracy, adequacy or completeness of the disclosure. Further, statements about our ESG-related initiatives and goals, and progress against those goals, may be based on standards for measuring progress that are still developing, internal controls and processes that continue to evolve, and assumptions that are subject to change in the future. In addition, we could be criticized for the scope or nature of such initiatives or goals, or for any revisions to these goals. If our ESG-related data, processes and reporting are incomplete or inaccurate, or if we fail to achieve progress with respect to our goals within the scope of ESG on a timely basis, or at all, our reputation, business, results of operations and financial condition could be adversely impacted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">14</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Human Capital Risks</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">We have recently transitioned new personnel into executive leadership positions and our future success will depend in part on our ability to manage this transition successfully.</i><i style="font-style:italic;"> Management and key personnel changes may disrupt our operations, and we may have difficulty attracting and retaining qualified replacements.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We have experienced changes in management and other key personnel in critical functions across our organization, including our chief financial officer and other members of our accounting department. Changes in management and other key personnel have the potential to disrupt our business, and any such disruption could adversely affect our operations, programs, growth, financial condition and results of operations. Further, new members of management may have <span style="background:#ffffff;">different</span> perspectives on programs and opportunities for our business, which may cause us to focus on new business opportunities or reduce or change emphasis on our existing business programs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">      Our success is dependent upon our ability to attract and retain qualified management and key personnel in a highly competitive environment. Qualified individuals are in high demand, and we may incur significant costs to attract them, particularly at the executive level. We may face difficulty in attracting, retaining and compensating key talent for various reasons, including competitive market conditions, the effect of recent company performance on the achievement of performance compensation conditions, and the need to align the vision of a new executive team with our Board&#8217;s vision for our Company. We cannot assure you that we will be able to hire or retain the personnel necessary to achieve our strategic vision, that personnel we do recruit will be successful or that the loss of any such personnel will not have a material impact on our financial condition and results of operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">      Replacing departing executives can involve organizational disruption and uncertainty. We have paid in the past, and we may in the future pay, significant severance to departed executives. If we fail to manage transitions successfully, we could experience significant delays or difficulty in the achievement of our development and strategic objectives and our business, financial condition and results of operations could be materially and adversely affected.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">A portion of our workforce is unionized and labor disruptions could decrease our profitability.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">While we believe that our relations with our employees and labor unions are good, we cannot ensure that we will be able to negotiate collective bargaining agreements on favorable terms, or at all, and without production interruptions, including labor stoppages. A prolonged labor dispute, which could include a work stoppage, could have a material adverse effect on the portion of our business affected by the dispute, which could impact our business, results of operations and financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">We rely on co-packers for a portion of our production needs.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We utilize high-quality co-packers to produce a portion of our retail and foodservice products.  If we are unable to utilize quality co-packers effectively, we may not be able to meet our production needs for our expected growth. Similarly, if an existing co-packer is no longer able or willing to produce products for us, there are no assurances that we will be able to immediately replace them with our own production capacity or that of another co-packer operating in the same region and at the same level of quality.  We closely monitor and audit the quality of our co-packers; and our co-packers are required to maintain insurance.  We, however, remain subject to risks related to the production of fresh and prepared foods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">15</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Industry Risks</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">We are subject to increasing competition that may adversely affect our</i> <i style="font-style:italic;">business, financial condition and results of operations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The fresh produce and prepared food markets in which we operate are highly competitive.  Each of our businesses is subject to competitive pressures, including the following:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">The market for avocados is impacted by an increasing volume of foreign grown avocados being imported into the United States.  There have been significant plantings of avocados in Mexico, Chile, the Dominican Republic, Peru, Colombia and other parts of the world, which have had, and will continue to have, the effect of increasing the volume of foreign grown avocados entering the United States market. Increased supply could put downward pressure on the market price for avocados and also lead to more marketing and distribution competitors if we are unable to process sufficient supply to maintain our market share.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">We are subject to competition from other avocado packers.  If we are unable to consistently pay growers a competitive price for their avocados, these growers may choose to have their avocados marketed by alternate packers.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;white-space:pre-wrap;">In the guacamole market we compete with a variety of global manufacturers and distributors.  These competitors include both branded and non-branded producers.  To compete globally, we must be able to source, sell, and distribute globally.  The overall availability and quality of our avocado source from which we produce our guacamole products can have a meaningful impact on sales and profitability.  </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">A recall of our products could have a material adverse effect on our business. In addition, we may be subject to significant liability claims should the consumption of any of our products cause injury, illness or death.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The sale of food products for human consumption involves the risk of injury to consumers. Such injuries may result from tampering by unauthorized third parties, product contamination or spoilage, including the presence of foreign objects, substances, chemicals, other agents, or residues introduced during the growing, storage, handling or transportation phases. While we are subject to governmental inspection and regulations and believe our facilities comply in all material respects with all applicable laws and regulations, we cannot be sure that consumption of our products will not cause a health-related illness in the future or that we will not be subject to claims or lawsuits relating to such matters. Even if a product liability claim is unsuccessful or is not fully pursued, the negative publicity surrounding any assertion that our products caused illness or injury could adversely affect our reputation with existing and potential customers and our corporate and brand image.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Climate change may negatively affect our business and operations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">There is concern that carbon dioxide and other greenhouse gases in the atmosphere may have an adverse impact on global temperatures, weather patterns and the frequency and severity of extreme weather and natural disasters. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">In the event that such climate change has a negative effect on agricultural productivity, we may be subject to decreased availability or less favorable pricing for certain commodities that are necessary for our products. As a result of climate change, we may also be subjected to decreased availability of water, deteriorated </span>quality<span style="background:#ffffff;"> of water or less favorable pricing for water, which could adversely impact our manufacturing and distribution operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><i style="font-style:italic;">Demand for our products is subject to changing consumer preferences.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">     Consumer preferences for food products are subject to fluctuations over time.&#160; Our ability to market and sell our products successfully depends in part on our ability to identify changing consumer preferences and respond to those changes by offering products that appeal broadly to consumers.&#160; Shifts in consumer preferences that can impact demand for our products can arise from various factors, including dietary trends, attention to particular nutritional aspects of our products, concerns regarding the health effects of particular ingredients, attention given to ingredient sourcing practices, and general public perception of food safety risks.&#160; Consumer demand for our products also may be impacted by any public commentary that consumers or certain regulatory bodies (including federal or state agencies involved in </span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">16</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">monitoring food safety) may make regarding our products or similar products.  Consumer demand for our products also may be impacted by changes in the level of advertising or promotional support employed by (i) us, (ii) our retail/foodservice customers, (iii) relevant industry groups, or (iv) third parties that provide competing products.&#160; If consumer preferences trend negatively with respect to any one or more of our products, our sales volumes may decline as a result.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">We rely on independent certifications for a number of our products.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">     We rely on independent third-party certifications, such as certifications of our products as &#8220;organic,&#8221; &#8220;Non-GMO&#8221; or &#8220;kosher,&#8221; to differentiate our products from others. We must comply with the requirements of independent organizations or certification authorities in order to label our products as certified organic. For example, we can lose our &#8220;organic&#8221; certification if a manufacturing plant becomes contaminated with non-organic materials, or if it is not properly cleaned after a production run. In addition, all raw materials must be certified organic. Similarly, we can lose our &#8220;kosher&#8221; certification if a manufacturing plant and raw materials do not meet the requirements of the appropriate kosher supervisory organization. The loss of any independent certifications could adversely affect our market position as an organic and natural products company, which could harm our business.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Regulatory and Related Risks </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Environmental and other regulation of our business, including potential climate change regulation, could adversely impact us by increasing our production cost or restricting our ability to import certain products into the United States.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Climate change could increase both the frequency and severity of natural disasters that may affect our business operations. Moreover, there has been a broad range of proposed and promulgated state, national and international regulation aimed at reducing the effects of climate change. Such regulations apply or could apply in countries where we have interests or could have interests in the future. In the United States, there is a significant possibility that some form of regulation will be enacted at the federal level to address the effects of climate change. Such regulation could take several forms that could result in additional costs in the form of taxes, the restriction of output, investments of capital to maintain compliance with laws and regulations, or required acquisition or trading of emission allowances. Climate change regulation continues to evolve, and it is not possible to accurately estimate either a timetable for implementation or our future compliance costs relating to implementation. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Increased legislative, regulatory and public scrutiny on ESG issues including potential litigation involving our ESG practices or disclosures may adversely affect our business, and results of operations.&#160;&#160;&#160;</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.25pt;margin:0pt;">A number of companies have been subject to private litigation and governmental action involving a diverse set of claims ranging from allegedly false environmental compliance and &#8220;sustainability&#8221; disclosures, social issues such as modern slavery in supply chains, and governance issues involving corporate audits and reporting.&#160; Like many companies, we publish an annual sustainability report covering topics including energy and emissions, fair labor, and sustainable agriculture.&#160; While we believe the disclosures in our sustainability reports and elsewhere concerning ESG are accurate, we could still be subject to litigation involving ESG claims.&#160; Such litigation, even if without merit, could negatively impact our reputation, take management time and attention away from other company business, require changes in operations and/or adversely affect our business, financial condition and results of operations. In addition, the actions of growers and other industry partners on ESG matters could negatively impact our reputation or involve us in legal or regulatory proceedings concerning their conduct. Additionally, any perceived failures to operate in accordance with domestic and international laws and regulations could cause consumers to no longer associate our company and our brands with high quality and safety products, may adversely affect the value of our brands and the demand for our products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Unanticipated changes in U.S. or international tax provisions, the adoption of new tax legislation, or exposure to additional tax liabilities could affect our business, results of operations and financial position.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We are subject to taxes in the U.S. and Mexico. Due to economic and political conditions, tax rates in various jurisdictions may be subject to significant change. Our effective tax rates could be affected by changes in the mix of </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">17</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">earnings in countries with differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, or changes in tax laws or their interpretation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:10.8pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We are also subject to the examination of our tax returns and other tax matters by the U.S. Internal Revenue Service, the SAT and other tax authorities. We regularly assess the likelihood of an adverse outcome resulting from these examinations to determine the adequacy of our provision for taxes. There can be no assurance that we will accurately predict the outcomes of any audits, and the amounts ultimately paid upon resolution of audits could be materially different from the amounts previously included in our income tax expense and therefore could have a material impact on our tax provision, net income and cash flows. If our effective tax rates were to increase, or if the ultimate determination of our taxes owed is for an amount in excess of amounts previously accrued, our financial condition, operating results and cash flows could be adversely affected. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:10pt 0pt 0pt 0pt;"><i style="font-style:italic;white-space:pre-wrap;">Our dispute with Mexican tax authorities related to the 2013 Tax Assessment may have a material adverse effect on our results of operations and financial position.  </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In July 2018, a local office of the SAT issued a final tax assessment (the &#8220;2013 Assessment&#8221;) totaling approximately $2.6 billion Mexican pesos (which includes annual adjustments for inflation, and equals approx. $128.9 million USD at October 31, 2024) related to a fiscal 2013 tax audit.  This amount has been adjusted for inflation as of October 31, 2024 to the amount of $3 billion Mexican pesos (approx. $148.8 million USD).  Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approx. $5.9 million USD at October 31, 2024).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We filed an Administrative Appeal in August 2018, which was denied in March 2021, and liens were placed on CDM&#8217;s fixed assets and bank accounts. Court rulings later removed the liens and restored access to funds. Subsequent legal actions, including an Annulment Suit and Injunction Suit, challenged the SAT's findings and process. While courts have ruled favorably on some procedural matters, the core tax assessment remains unresolved, and litigation is ongoing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In March 2022, we secured an Administrative Guaranty to safeguard CDM assets during the ongoing legal proceedings. In October 2022, the Tax Court ruled in favor of CDM, granting a definitive suspension of all collection actions, instructing the SAT to lift all liens on CDM's fixed assets and bank accounts, and acknowledging that the $3.1 billion pesos assessment exceeds CDM's economic capacity. While we continue to believe the assessment is without merit, we recorded a provision of $11.0 million in fiscal 2021 to account for estimated penalties, interest, and inflationary adjustments. Based on legal counsel from our tax advisory firm, we and our tax advisory firm have concluded that the provision remains reasonable as of October 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Despite our belief that we will prevail, there is no assurance of a favorable outcome or acceptable settlement terms.  An adverse result could materially impact our financial condition and potentially trigger defaults under our credit facility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Our dispute with the Mexican tax authorities related to taxes receivable may have a material adverse effect on our results of operations and financial position. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">As of October 31, 2024, and October 31, 2023, CDM's IVA receivables, net of our estimated provision for uncollectable amounts, totaled $48.7 million (976.0 million Mexican pesos) and $49.9 million (913.6 million Mexican pesos). &#160;Historically, CDM received IVA refunds from the Mexican tax authorities in a timely manner. However, since fiscal 2014 and continuing into fiscal 2024, the tax authorities have challenged refund requests and supporting documentation that were previously deemed acceptable. They have also questioned refunds related to IVA paid to certain suppliers alleged to have failed to meet their own tax obligations. These factors, among others, have contributed to delays in processing IVA claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">We are actively pursuing the collection of these balances through regular administrative processes, but recovery may ultimately require Administrative Appeals or other legal actions. For additional details, see Note 14 in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">18</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">We believe our operations in Mexico are properly documented, and our internationally recognized tax advisors support our position that there are legal grounds to prevail in recovering the IVA amounts. Accordingly, we have recorded no provision related to these refunds. &#160;However, there is no assurance that we will be able to collect the full amounts recorded in our financial statements. &#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">We are subject to possible changing USDA and FDA regulations which govern the</i> <i style="font-style:italic;">importation of foreign avocados into the United States and the processing of</i> <i style="font-style:italic;">prepared avocado products.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The USDA has established, and continues to modify, regulations governing the importation of avocados into the United States. Our permits that allow us to import foreign-sourced avocados into the United States generally are contingent on our compliance with these regulations.  Our results of operations may be adversely affected if we are unable to comply with existing and modified regulations and are unable to secure avocado import permits in the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The FDA establishes, and continues to modify, regulations governing the production of prepared avocado products, such as the new Food Safety Modernization Act, which implements mandatory preventive controls for food facilities and compliance with mandatory produce safety standards.&#160; Our results of operations may be adversely affected if we are unable to comply with these existing and modified regulations. Such failures could also cause reputational damage to our business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">If we fail to comply with the Foreign Corrupt Practices Act or other similar legal requirements, we may be subject to criminal and civil penalties and other remedial measures, which could have a material adverse effect on our reputation, business, results of operations or financial condition. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We are subject to the United States Foreign Corrupt Practices Act (&#8220;FCPA&#8221;), and other anti-corruption laws and regulations that generally prohibit companies and their intermediaries from making improper payments to government officials and/or other persons for the purpose of obtaining or retaining business. Our policies mandate compliance with these anti-bribery laws. We operate in Mexico, which is recognized as having a greater potential for governmental and commercial corruption. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Recent years have seen a substantial increase in anti-bribery law enforcement activity by U.S. regulators, with more frequent and aggressive investigations and enforcement proceedings by both the SEC and the Department of Justice ("DOJ"), increased enforcement activity by non-U.S. regulators, and increases in criminal and civil proceedings brought against companies and individuals. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On January 16, 2024, the Company announced that its internal audit process had identified to the Audit Committee of the Board of Directors certain matters that the Board of Directors determined after fiscal year end merited enhanced evaluation. A Special Committee of the Board of Directors (the &#8220;Special Committee&#8221;) was established to commence an investigation, with the assistance of external legal counsel and external forensic accountants. The Special Committee determined that certain of those matters related to the Company&#8217;s operations in Mexico raised potential issues under the FCPA. The Company voluntarily disclosed this ongoing investigation to the SEC and the DOJ, and the Company intends to fully cooperate with the SEC and the DOJ in connection with these matters. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Any determination that the Company&#8217;s operations or activities are not or were not in compliance with laws, including the FCPA, could result in a broad range of civil and criminal sanctions against the Company and certain of its personnel, including injunctive relief, disgorgement, substantial fines or penalties, imprisonment, interruptions of business, loss of supplier, vendor or other third-party relationships, termination of necessary licenses and permits, and other legal or equitable sanctions. Other internal or government investigations or legal or regulatory proceedings, including lawsuits brought by private litigants, may also follow as a consequence. Violations of these laws may result in criminal or civil sanctions, which could disrupt our business and result in a material adverse effect on our reputation, business, results of operations or financial condition. Moreover, our ongoing internal investigation, and cooperating with and responding to the SEC and the DOJ in connection with potential investigations they may undertake, as well as responding to any future U.S. or foreign governmental investigations or whistleblower lawsuits, have resulted in, and may continue to result in, substantial expenses, and have diverted and may continue to divert management&#8217;s attention from other business concerns, and could have a material adverse effect on our business and financial condition and growth prospects.</p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">19</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">International Risks </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">We work with international third-party suppliers and partners, and our financial results could suffer due to unfavorable international events or regulations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">      We conduct a substantial amount of business with growers and customers who are located outside the United States. We purchase avocados from foreign growers and packers, sell fresh avocados and prepared avocado products to foreign customers, and operate packinghouses and a processing plant in Mexico. Mexico is the largest source of our supply of avocados, and our operations are affected by events in that country. In recent years, there has been an increase in organized crime in Mexico, which could in the future affect avocado farming, packing and shipment activities and increase the costs and risks of doing business in Mexico. We are also subject to regulations imposed by the Mexican government and to examinations by the Mexican tax authorities. Significant changes to these government regulations and to assessments by the Mexican tax authorities can have a negative impact on our operations and operating results in Mexico. Importing avocados from Mexico to the U.S. depends on our border remaining open, which has closed for trading in the past.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">      In November 2022, the Mexican Secretary of Labor and Social Welfare issued criteria for subcontracting inspections noting that companies engaged in farming, packing, distribution, and export of fruit would have to internalize picking and hauling services. In response to that criteria and subsequent fines, we are appealing the applicability of the criteria to our operations in Mexico, as well as disputing the notification received. An adverse result of this appeal could have an adverse effect on our operations in Mexico, which rely to some extent on external picking and hauling services.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;"> For additional information about our Mexican sourced fruit, see the &#8220;Business&#8221; section included in this Annual Report.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Our current international operations are subject to various inherent risks, including:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Local economic and political conditions, including disruptions in supply, labor, transportation (the transport of consumer goods), trading and capital markets; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Restrictive U.S. and foreign governmental actions, such as restrictions on transfers of funds and trade protection measures, including import/export duties and quotas and customs duties and tariffs; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:11pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Changes in legal or regulatory requirements affecting foreign investment, loans, taxes (including value-added taxes), imports, and exports.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 32.4pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">The Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, or the worsening of those conflicts or tensions, and any related challenging macroeconomic conditions globally and in various countries in which we and our customers operate may materially adversely affect our customers, vendors, and partners, and the duration and extent to which these factors may impact our future business and operations, results of operations, financial condition and cash flows remain uncertain.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">    The Hamas-Israel and Russia-Ukraine conflicts, or other areas of geopolitical tension around the world, or any worsening or spread of those conflicts or geopolitical tensions, and any related challenging macroeconomic conditions globally, could decrease the spending of our existing and potential new customers, adversely affect demand for our products, cause one or more of our customers, vendors, and partners to file for bankruptcy protection or go out of business, impact expected spending and pricing levels from existing and potential new customers, and negatively impact collections of accounts receivable, all of which could adversely affect our business, results of operations and financial condition.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">     Any of the negative impacts of the Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world, or any worsening of those conflicts or geopolitical tensions, and any related challenging macroeconomic conditions, may have a material adverse effect on our business and operations, results of operations, financial condition and cash flows. Any of these negative impacts, alone or in combination with others, also could exacerbate many of the other risk factors discussed in this report, including volatility in the trading prices of our common </span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">20</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">stock. The full extent to which these factors will negatively affect our business and operations, results of operations, financial condition and cash flows will depend on future developments that are highly uncertain and cannot be predicted, including the scope, severity and duration of the Hamas-Israel and Russia-Ukraine conflicts, other areas of geopolitical tension around the world and any economic downturns and the actions taken by governmental authorities and other third parties in response.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 32.4pt;"><span style="font-size:11pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Currency exchange fluctuations may impact the results of our operations.</i> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Currency exchange rate fluctuations, depending upon the nature of the changes, may make our domestic-sourced products more expensive compared to foreign-grown products or may increase our cost of obtaining foreign-sourced products.  These foreign currency fluctuations also affect the ultimate realization of foreign currency denominated assets and liabilities in U.S. dollar terms. While hedging instruments may help reduce the volatility associated with currency rate changes, hedging instruments may not be readily available, may be too expensive or may be ineffective for the respective reduction in volatility desired.&#160; To date, the Company has not hedged against foreign currency exposure and we may not hedge against foreign currency exposure in the future, which could increase our susceptibility to foreign currency fluctuations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Financial Risks </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;font-style:italic;visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Our ability to raise capital in the future may be limited, and our failure to raise capital when needed could prevent us from executing our growth strategy. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The timing and amount of our working capital and capital expenditure requirements may vary significantly depending on many factors, including: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Market acceptance of our products; and </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Opportunities for expansion.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">If our capital resources are not sufficient to satisfy our liquidity needs, we may seek to sell additional equity or obtain additional debt financing.  The sale of additional equity would result in dilution to our shareholders.  Additional debt would result in increased expenses and could result in covenants that would restrict our operations.  We may not be able to obtain additional financing, if required, in amounts or on terms acceptable to us, or at all.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="color:#212529;font-style:italic;visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">We are subject to restrictive debt covenants and other requirements related to our debt that limit our flexibility by imposing operating and financial restrictions on our operations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">    </span>The Credit Agreement originally provided for a revolving credit facility of up to $90.0&#160;million, along with a capex credit facility of up to $10.0&#160;<span style="white-space:pre-wrap;">million.  On August 15, 2024 in conjunction with the sale of the Fresh Cut business, the Credit Agreement was amended to, among other things, reduce revolving commitments thereunder to $75.0 million from $90.0 million. Later in August 2024 the capex credit facility (also known as the &#8220;Term Loan&#8221;) was fully repaid with proceeds from the sale of the Fresh Cut business. See Note 6 of the consolidated financial statements for further information regarding the August 15, 2024 amendment.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:6pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">    The Credit Agreement imposes significant operating and financial restrictions on us. These restrictions prohibit or </span>limit our ability to: incur indebtedness; grant liens on assets; enter into certain investments; consummate fundamental change transactions; engage in mergers or acquisitions or dispose of assets; enter into certain transactions with affiliates; make changes to our fiscal year; enter into certain restrictive agreements; and make certain restricted payments (including for dividends). Each of these limitations are subject to various conditions. &#160;The Credit Agreement also contains a springing fixed charge coverage ratio financial covenant that is tested if the amount of the Revolving Loans available to borrow under the Credit Facility is less than 10% of the total revolving credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">     The Credit Agreement also contains certain affirmative covenants and customary events of default provisions, including, subject to thresholds and grace periods, among others, payment default, covenant default, cross default to other material indebtedness, and judgment default.</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">21</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="white-space:pre-wrap;">     </span>Our ability to comply with the ratios or tests may be affected by events beyond our control, including prevailing economic, financial and industry conditions. A breach of any of these covenants, or failure to meet or maintain ratios or tests could result in a default under the Credit Agreement. Certain events of default under the Credit Agreement would prohibit us from paying dividends on our common stock. In addition, upon the occurrence of an event of default under the Credit Agreement, the lenders could elect to declare all amounts outstanding under the Credit Agreement, together with accrued interest, to be immediately due and payable. If we were unable to repay those amounts, the Credit Agreement lenders could proceed against the security granted to them to secure that indebtedness. If the lenders accelerate the payment of the indebtedness, our assets may not be sufficient to repay in full this indebtedness and our other indebtedness.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="color:#212529;font-style:italic;background:#ffffff;">Our ownership in unconsolidated subsidiaries, our loans/notes or advances to unconsolidated subsidiaries and other future debt or equity investments that we may make in unconsolidated subsidiaries, present risks and challenges that could have a material adverse effect on our business, financial position and results of operations.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times';font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Income/(loss) from unconsolidated entities includes our allocation of earnings or losses from our investments in Don Memo. We do not control the operations of this investment, and our allocation of potential income or loss can increase or decrease our overall profitability significantly.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Any loans/notes or advances that we make to unconsolidated entities (such as the existing advances to Don Memo) may at some point in the future be deemed uncollectible and as such may materially and negatively impact our financial results in the period such determination is made. As noted earlier, we do not control the operations of Don Memo, and their future operating performance and/or their future ability to raise capital from other third parties could negatively impact our ability to collect on our loans/notes or advances.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="color:#212529;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">General Risks</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">The value of our common stock may be adversely affected by market volatility and our common stock price has fluctuated and may continue to fluctuate, which may make future prices of our common stock difficult to predict.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Investors should not rely on recent or historical trends to predict future stock prices, financial condition, results of operations or cash flows. Our common stock price, like that of other companies, can be volatile and can be affected by many factors, including: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our operating and financial performance and prospects; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Announcements and public SEC filings we make about our business, financial performance and prospects;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Announcements our customers or competitors make regarding their business, financial performance and prospects;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Short-interest in our common stock, which may be significant from time-to-time;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The depth and liquidity of the market for our common stock; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Investor perception of us and the industry and markets in which we operate;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Our inclusion in, or removal from, any equity market indices;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Changes in earnings estimates or buy/sell recommendations by analysts; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Whether or not we meet earnings estimates of analysts who follow our Company; </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Competitors in common markets; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:14.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">General financial, domestic, international, economic, industry and other market trends or conditions.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Our performance may be impacted by general economic conditions or an economic downturn.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">An overall decline in economic activity could adversely impact our business and financial results. Economic uncertainty may reduce consumer spending as consumers make decisions on what to include in their food budgets. This could also result in a shift in consumer preference. Shifts in consumer spending could result in increased pressure from competitors or customers that may require us to increase promotional spending or reduce the prices of some of our products and/or limit our ability to increase or maintain prices, which could lower our revenue and profitability. Instability in financial markets may impact our ability, or increase the cost, to enter into new credit agreements in the </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">22</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">future. Additionally, it may weaken the ability of our customers, suppliers, third-party distributors, banks, insurance companies and other business partners to perform their obligations in the normal course of business, which could expose us to losses or disrupt the supply of inputs we rely upon to conduct our business. If one or more of our key business partners fail to perform as expected or contracted for any reason, our business could be negatively impacted.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Our insurance policies may not adequately protect us from liability and they may negatively impact our financial condition and results of operations due to the increasing premiums. </i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">While we believe that the extent of our insurance coverage is consistent with industry practice, such coverage does not cover all losses we may incur, even in areas for which we have coverage. Our insurance policies are subject to coverage exclusions, deductibles and caps, and any claim we make under our insurance policies may be subject to such limitations. Any </span>claim<span style="background:#ffffff;"> we make may not be honored fully, in a timely manner, or at all, and we may not have purchased sufficient insurance to cover all losses incurred. If we were to incur substantial liabilities or if our business operations were interrupted for a substantial period of time, we could incur costs and suffer losses. Additionally, in the future, insurance coverage may not be available to us at commercially acceptable premiums, or at all.</span></p><a id="_61490a04_6c14_476e_86d7_6e91f172ee1b"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 1B. Unresolved Staff Comments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">None.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 1C. Cybersecurity</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.37;margin:0pt 0pt 8pt 0pt;"><b style="font-weight:bold;">Risk Management and Strategy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our cybersecurity risk management program is integrated with our overall enterprise risk management program and shares common methodologies, reporting channels and governance processes that apply across functions to other legal, compliance, strategic, operational, and financial risk areas. <span style="background:#ffffff;">This integration ensures a holistic approach to risk management, enabling us to address cybersecurity risks in the context of broader organizational risks.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;background:#ffffff;">We build and evaluate our cybersecurity risk management program based on the National Institute of Standards and Technology Cybersecurity Framework (NIST CSF).  The NIST CSF offers a thorough set of guidelines and best practices to help us establish a strong cybersecurity posture.  Utilizing the NIST CSF enables us to systematically identify, assess, and manage cybersecurity risks pertinent to our business operations.  However, it's important to highlight that using the NIST CSF as a guide does not imply that our cybersecurity program meets any specific technical standards, specifications, or requirements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our cybersecurity risk management program is grounded in a zero-trust framework and employs a multi-layered approach <span style="background:#ffffff;">to ensure comprehensive protection. This approach includes:</span></p><div style="margin-top:14pt;"></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Awareness and Training for Employees:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> We conduct regular phishing campaigns, informational sessions at management meetings, and annual mandatory training with simulations of common cybersecurity threats. These initiatives aim to enhance employee awareness and preparedness against potential cyber threats.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Security Tools and Technologies:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> We utilize advanced security tools and technologies, along with control policies and active review procedures, to strengthen authentication and access protection. This includes implementing multi-factor authentication, encryption, and continuous monitoring of network activities.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Third-Party Risk Management:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> We have established a rigorous third-party risk management process and monitoring procedures for service providers, suppliers, and vendors who have access to critical systems and information. This ensures that our partners adhere to our cybersecurity standards and do not introduce vulnerabilities into our environment.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Risk and Vulnerability Management:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> Our risk and vulnerability management program encompasses both proactive and predictive defenses. We regularly assess, remediate, and validate our security measures to address emerging threats and vulnerabilities. This includes conducting vulnerability scans, penetration testing, and threat intelligence analysis.</span></td></tr></table></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">23</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Managed Detection and Incident Response:</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> We employ advanced endpoint protection and managed detection and response services to quickly identify and respond to potential security incidents. Our incident response team is equipped to handle various types of cyber threats and minimize their impact on our operations.</span></td></tr></table><div style="margin-top:14pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 8pt 0pt;">In evaluating the risks identified as a part of the annual assessment process, our information technology team considers the likelihood and severity of the respective risk and the potential impact of the risk, including any potential impact on our customers and our employees. These risks are then prioritized and monitored by the information technology team.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 8pt 0pt;">We conduct periodic testing of software, hardware, defensive capabilities, and other information security systems to assess our cybersecurity readiness and maturity of the cybersecurity program. Tests are conducted by the information technology team and reputable third-party consultants and auditors. In developing and evaluating the testing procedures, we consider both our individual risks and industry standards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 8pt 0pt;">The cybersecurity risk management program includes an incident response plan with a cross-functional team comprised of designated members of the information technology department, senior management, and other appropriate individuals. The team is responsible for assessing and managing the cybersecurity incident response process, as outlined within the incident response plan, and taking necessary corrective actions to mitigate and eliminate the issue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 8pt 0pt;"><span style="white-space:pre-wrap;">As of the date of this report, we are not aware of any cybersecurity incidents that have materially affected or are reasonably likely to materially affect us, including our business strategy, results of operations, or financial condition that are required to be reported in this Form 10-K.  For further discussion of the risks associated with cybersecurity incidents and potential impact on us, see the cybersecurity risk factor within &#8220;Item 1A. Risk Factors&#8221; in this Form 10-K.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Governance</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The information technology department, led by our Director of Information Technology &amp; Services (&#8220;IT Director&#8221;), is responsible for our cybersecurity program. The IT Director, along with a third party provider with significant cybersecurity experience, manages information security, infrastructure, and compliance. <span style="background:#ffffff;">This collaboration ensures that our cybersecurity practices are aligned with industry standards and best practices.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The Board of Directors considers cybersecurity risk as part of its overall risk oversight function. The Audit Committee receives briefings from the IT Director regarding our cybersecurity risk management program at least annually.  These briefings include updates on our cybersecurity risks and threats, the status of projects to strengthen the information security systems, assessments of the information security program, and the emerging cybersecurity threat landscape.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_435e7f0e_7a79_4226_bbd0_69bbe65ade14"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Item 2. Properties  </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Our corporate headquarters is located in Santa Paula, California, in a leased building. Our RFG Business leased a corporate office in Rancho Cordova, California, which the lease expired in November 2024. </span><span style="white-space:pre-wrap;">We also operate numerous facilities across the United States and maintain three facilities in Mexico.  See the following table for a summary of our locations:  </span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">24</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">United States Locations:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Packinghouses:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.08230209%;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;line-height:1pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:15.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Leased&#160;or&#160;Owned:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">City</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:55.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.07%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Owned</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Santa Paula</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.86%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">California</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.13%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Primarily handles fresh avocados.  The facility was purchased in 1955 and has been improved in capacity and efficiency since then.  We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:15.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:55.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Leased</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Temecula</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">California</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Primarily ripens, sorts, packs and ships fresh avocados. We sort and pack certain other fresh products as well. We sold this facility in 2019 and leased back a portion of it.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Operating and Distributing Facilities:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:15.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:12.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:8.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:54.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:15.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Leased or Owned:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">City</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.43%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:54.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Owned</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Santa Paula</p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">California</p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;">Primarily ripens, sorts, packs and ships fresh avocados. We sort and pack certain other fresh products as well. We believe that the annual capacity of this facility will be sufficient to pack and ripen, if necessary, its expected annual volume of avocados and other fresh products delivered to us.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Leased</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Swedesboro</p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">New Jersey</p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;">Primarily ripens, sorts, packs, and ships fresh<span style="white-space:pre-wrap;"> avocados.  Additionally, it also serves to store and ship certain other fresh products, as well as </span>prepared foods and prepared guacamole products. We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Leased</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Garland</p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Texas</p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;">Primarily ripens, sorts, packs and ships fresh avocados. Additionally, it also serves to store and ship prepared guacamole products<span style="white-space:pre-wrap;">.  We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Leased</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Green Cove Springs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Florida</p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;">Primarily ripens, sorts, packs and ships fresh avocados and stores and ships prepared guacamole. <span style="white-space:pre-wrap;">We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs.  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Leased</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Hilo</p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;text-align:center;margin:0pt;">Hawaii</p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;">Primarily sorts, packs, and ships papayas. We believe that the annual capacity will be sufficient to handle its forecasted annual production needs.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:3.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:54.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">25</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mexico Locations:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Packinghouses and Processing Facility:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:15.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:12.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:55.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:15.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leased or Owned:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:12.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">City</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.92%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">State</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:55.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.02%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Owned</p></td><td style="vertical-align:top;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.16%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Uruapan</p></td><td style="vertical-align:top;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Michoacan </p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.1%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Our guacamole processing facility produces our guacamole products.  We believe that the annual capacity of this facility will be sufficient to handle its forecasted annual production needs. </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Owned</p></td><td style="vertical-align:top;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Uruapan</p></td><td style="vertical-align:top;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Michoacan</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Primarily handles fresh avocados. The facility was built in 1985 and has been significantly and continually improved in capacity and efficiency since then. We believe that the annual capacity of this facility will be sufficient to process its forecasted annual production needs. </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:15.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Owned</p></td><td style="vertical-align:top;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:12.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Ciudad Guzman</p></td><td style="vertical-align:top;white-space:nowrap;width:2.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:9.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Jalisco</p></td><td style="vertical-align:top;white-space:nowrap;width:2.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:55.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Opened in the third quarter of 2017, this facility primarily handles fresh avocados. We believe that the annual capacity of this facility will be sufficient to process its forecasted annual production needs.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_dd39e141_643a_42e7_91d1_82078f2a14b0"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 3. Legal Proceedings</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:24.5pt;margin:6pt 0pt 0pt 0pt;">See Note 7 of our consolidated financial statements for further information regarding certain legal and compliance matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_6c896283_a463_4f61_87e4_6942098efa9a"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 4. Mine Safety Disclosures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:25.2pt;margin:0pt;">Not applicable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_0643e974_5e18_481a_abd0_6cfeb7bbc8e5"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">PART II</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our common stock trades on The Nasdaq Global Select Market under the symbol "CVGW".</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><b style="font-weight:bold;">Shareholders</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of December 31, 2024, there were 735 stockholders of record of our common stock.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><b style="font-weight:bold;">Dividend Policy</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Our dividend policy has historically provided for an annual dividend payment, as determined by the Board of Directors.  In November 2022, we announced that we would begin declaring and paying dividends quarterly rather than annually, as had been our practice.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">On January 31, 2024, we paid a dividend of $0.10 per share, or an aggregate of $1.8 million, to shareholders of record on January 26, 2024. On April 29, 2024, we paid a dividend of $0.10 per share, or an aggregate of $1.8 million, to shareholders of record on April 1, 2024. On July 30, 2024, we paid a dividend of $0.10 per share, or an aggregate of $1.8 million, to shareholders of record on July 2, 2024. On October 30, 2024, we paid a dividend of $0.20 per share, or an aggregate of $3.6 million, to shareholders of record on October 2, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">26</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);min-height:370.65pt;"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Shareholder Return Performance Graph</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The following graph compares the performance of our common stock with the performance of the Nasdaq Market Index and a Peer Group of major diversified companies in our industry for approximately the 60-month period beginning October 31, 2019 and ending October 31, 2024. In making this comparison, we have assumed an investment of $100 in Calavo Growers, Inc. common stock, the Nasdaq Market Index, the Peer Group Index as of October 31, 2019.  We have also assumed the reinvestment of all dividends.  Our Peer Group Index includes the companies of: Andersons, Inc., B&amp;G Foods, Inc., Boston Beer Company, Inc., Fresh Del Monte Produce, Inc., Hain Celestial Group, Inc., J&amp;J Snack Foods, Corp., John B Sanfilippo &amp; Son, Inc., and Landec, Corp.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><img src="cvgw-20241031x10k001.jpg" alt="Graphic" style="display:inline-block;height:370.65pt;width:486pt;"/></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><div style="padding-left:31.85pt;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:87.03%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:20.59%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr style="height:10.5pt;"><td style="vertical-align:bottom;white-space:nowrap;width:20.59%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">10/19</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">10/20</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">10/21</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">10/22</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">10/23</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#ffffff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">10/24</b></p></td></tr><tr style="height:10.5pt;"><td style="vertical-align:bottom;white-space:nowrap;width:20.59%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#ffffff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td></tr><tr style="height:10.5pt;"><td style="vertical-align:bottom;white-space:nowrap;width:20.59%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">Calavo Growers, Inc.</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">100.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">78.41</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">47.72</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">42.22</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">31.52</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">33.69</b></p></td></tr><tr style="height:10.5pt;"><td style="vertical-align:bottom;white-space:nowrap;width:20.59%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">NASDAQ Composite</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">100.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">132.84</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">189.96</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">135.70</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">160.11</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">227.14</b></p></td></tr><tr style="height:10.5pt;"><td style="vertical-align:bottom;white-space:nowrap;width:20.59%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">Peer Group</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">100.00</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">152.09</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">129.09</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">95.65</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">90.11</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.33%;background:#cceeff;margin:0pt;padding:0.75pt 0.75pt 0pt 0.75pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><b style="font-family:'TimesNewRoman';font-weight:bold;">87.27</b></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><a id="_9db92277_e2a9_4f88_8c3e_4cc4ba4b90a3"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 6. RESERVED</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:2pt;margin:0pt;"><span style="font-size:2pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">27</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_7768a42b_f316_4110_84be_084b0101e512"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">You should read the following discussion and analysis of our financial</i> <i style="font-style:italic;">condition and results of operations together with our consolidated financial statements and notes thereto</i> <i style="font-style:italic;white-space:pre-wrap;">that appear elsewhere in this Annual Report.  This discussion and analysis</i> <i style="font-style:italic;">contain forward-looking statements that involve risks, uncertainties, and</i> <i style="font-style:italic;white-space:pre-wrap;">assumptions.  Actual results may differ materially from those anticipated in</i> <i style="font-style:italic;">these forward-looking statements because of various factors, including, but</i> <i style="font-style:italic;">not limited to, those presented under "Business and Operational Risks", included in Item 1A and elsewhere in this Annual Report.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Overview</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">We are a leading marketer, processor, and distributor of avocados and other value-added fresh foods, serving customers worldwide. Our expertise in marketing and distributing avocados, as well as developing and manufacturing prepared avocado products and other value-added fresh foods, enables us to deliver a diverse range of products to retail grocery stores, foodservice providers, club stores, mass merchandisers, food distributors, and wholesalers&#8212;primarily in the United States.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;background:#ffffff;">We source avocados from multiple regions, including California, Mexico, Peru, and Colombia. Across our various operating facilities, we (i) sort, pack, and ripen avocados, tomatoes, and Hawaiian-grown papayas, and (ii) process and package guacamole.  We distribute our products both domestically and internationally.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">We report our operations in two different business segments: Grown and Prepared.</span> The <span style="background:#ffffff;">Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment consists of guacamole sold at retail and foodservice companies as well as avocado pulp sold to foodservice companies. </span><span style="white-space:pre-wrap;">See Note 10 in our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for further information about our business segments.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Our Grown products business grades, sizes, packs, cools, and, when requested, ripens avocados for delivery to our customers. </span>In fiscal 2024, we operated three packinghouses, and five regional distribution facilities all of which perform value-added operations that handle avocados for distribution to our customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">We believe our continued success in marketing avocados depends on maintaining a reliable, high-quality supply at reasonable prices, while controlling handling costs as we ship fruit through our packinghouses and distribution centers. Our diverse sourcing network, including California, Mexico, Peru, and Colombia, enhances supply stability, which we believe supports long-term growth in the availability and demand for avocados in the United States and global markets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Because fluctuations in avocado volumes impact per-pound handling costs, larger crops generally result in lower unit costs. Our investments in packinghouse equipment, value-added ripening and packing capabilities, and skilled personnel position us to efficiently handle larger volumes and optimize cost structures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">In addition to avocados, we distribute other perishable foods, including tomatoes and Hawaiian-grown papayas, which we believe complement our avocado offerings. We also periodically evaluate opportunities to distribute other crops that align with our business model and deliver reasonable returns.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prepared products include <span style="background:#ffffff;">guacamole sold at retail and foodservice as well as avocado pulp sold to foodservice</span><span style="white-space:pre-wrap;">.  Prepared products are marketed under Calavo-owned brands, as well as store-brand and private label programs. Our Prepared business maintains relationships with foodservice companies and food retailers.  We continue to seek to expand our relationships with major foodservice companies and food retailers and develop alliances that will allow our products to reach more consumers.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">The operating results of our business are, and will continue to be, influenced by quarterly and annual fluctuations, as well as market declines, due to various factors. These include, but are not limited to, pests and diseases, weather patterns, shifts in consumer demand, food safety advisories, timing, reduction, or cancellation of significant customer orders, gains or losses of key customers, market acceptance of our products, and our ability to develop, introduce, and market new products in a timely manner.</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">28</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Additional factors include the availability, quality, and cost of raw materials, new product launches by competitors, utilization rates at our production facilities, changes in product mix across our Grown and Prepared segments, and general economic conditions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Despite these challenges, we believe our diversified sourcing capabilities, value-added production infrastructure, and strong customer relationships position us well to manage risks and achieve favorable operating results for the foreseeable future</span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recent Developments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:16.55pt;text-indent:-16.55pt;margin:0pt;"><i style="font-style:italic;">Dividend payment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;background:#ffffff;">On January 31, 2024, we paid a dividend of $0.10 per share, or an aggregate of $1.8 million, to shareholders of record on January 26, 2024.  On April 29, 2024, we paid a dividend of $0.10 per share, or an aggregate of $1.8 million, to shareholders of record on April 1, 2024.  On July 30, 2024, we paid a dividend of $0.10 per share, or an aggregate of $1.8 million, to shareholders of record on July 2, 2024.  On October 30, 2024, we paid a dividend of $0.20 per share, or an aggregate of $3.6 million, to shareholders of record on October 2, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;"><i style="color:#212529;font-style:italic;">Sale of Fresh Cut and Discontinued Operations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;white-space:pre-wrap;">    </i><span style="color:#212529;white-space:pre-wrap;">We completed the sale of our Fresh Cut business (&#8220;Fresh Cut&#8221;, formerly &#8220;RFG&#8221;) and related real estate on August 15, 2024 for $83 million, subject to various closing adjustments.  The Fresh Cut business represented substantially all of the business of the Prepared segment other than the guacamole business, which was retained. For more information, see Note 16 and 17 of the consolidated financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">The financial results of the Fresh Cut business have been classified as discontinued operations in the statements of operations and its assets and liabilities have been classified as held for sale in the balance sheets included herein.  Unless otherwise noted, amounts and disclosures in this section relate to our continuing operations (except for the Liquidity and Capital Resources section).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Prior to the decision to divest our Fresh Cut business, our Prepared reporting segment included the Fresh Cut business unit and our guacamole business.  As a result of the divestiture, the Fresh Cut business unit is no longer included in our Prepared business segment.  All segment information included herein reflect these changes.  See Note 10 of the consolidated financial statements for further information.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:12pt;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Goodwill Impairment</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;<span style="white-space:pre-wrap;">of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination.  The relative fair value was determined based on a discounted cash flow analysis, which included estimates and assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability.  Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#8217;s reporting units.  During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#8217;s length&#160;</span><span style="white-space:pre-wrap;">sale price.  Accordingly, the Company recorded a goodwill impairment charge of $9.3 million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price (See Note 16 of the consolidated financial statements for further information).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, and overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">29</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">unit.  The quantitative assessment of the Company&#8217;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology.  To corroborate the discounted cash flow analysis, a market approach was utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;</span><span style="white-space:pre-wrap;">Other than the goodwill impairment charge of $9.3 million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024, and 2023.  Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;</span><span style="white-space:pre-wrap;">the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Compliance matters</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Aptos';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">      On January 16, 2024, the Company announced that its internal audit process had identified to the Audit Committee of the Board of Directors certain matters that the Board of Directors determined merited enhanced evaluation.  The Special Committee was established to commence an investigation, with the assistance of external legal counsel and external forensic accountants.  The Special Committee determined that certain of those matters related to the Company&#8217;s operations in Mexico raised potential issues under the FCPA.  The Company has voluntarily disclosed this ongoing internal investigation to the SEC and the DOJ, and the Company intends to fully cooperate with the SEC and the DOJ in connection with these matters. Any determination that the Company&#8217;s operations or activities were not in compliance with laws, including the FCPA, could result in the imposition of material fines and penalties and the imposition of equitable remedies.  See &#8220;Risk Factors&#8221; included in this Annual Report. The Company cannot currently predict the timing of completion or the outcome of its internal investigation or of any actions that may be taken by the SEC, the DOJ or Mexican authorities in connection with the matters under investigation, and the Company cannot currently estimate the amount or range of loss or potential impact on its consolidated financial statements associated with these matters.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;"><i style="font-style:italic;">Mexican Tax Issues</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">See footnotes 7 and 14 of the consolidated financial statements for information on Mexican tax matters and the Mexican IVA taxes receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Critical Accounting Estimates </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. On an ongoing basis, we re-evaluate our estimates, including those related to the areas of customer and grower receivables, IVA tax receivables, inventories, useful lives of property, plant and equipment, promotional allowances, equity income/losses and impairment analysis from unconsolidated entities, loans to unconsolidated entities, income taxes, retirement benefits, and commitments and contingencies.  We base our estimates on historical experience and on various other assumptions that we believe to be reasonable 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.  Additionally, we frequently engage third party valuation experts to assist us with estimates described below.  Actual results may materially differ from these estimates under different assumptions or conditions as additional information becomes available in future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Management has discussed the development and selection of critical accounting estimates with the Audit Committee of the Board of Directors and the Audit Committee has reviewed our disclosure relating to critical accounting estimates in this Annual Report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We believe the following are the critical judgments and estimates used in the preparation of our consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">30</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">As discussed in Notes 7 and 14 in the consolidated financial statements, our accounting for Mexican tax matters, including the 2013 tax assessment and IVA receivables, involves significant judgment and estimation uncertainty.  These estimates require management to evaluate complex tax regulations, assess the probability of outcomes, and determine the appropriate accounting treatment for potential liabilities and asset recoverability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2013 Tax Assessment and IVA Receivables</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">As discussed in Notes 7 and 14 in the consolidated financial statements, our accounting for Mexican tax matters, including the 2013 tax assessment and IVA receivables, involves significant judgment and estimation uncertainty. These estimates require management to evaluate complex tax regulations, assess the probability of outcomes, and determine the appropriate accounting treatment for potential liabilities and asset recoverability.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Provision for 2013 Tax Assessment:</span><span style="text-decoration-line:none;"><br/></span><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 36pt;"><span style="white-space:pre-wrap;">We have recorded a provision of $11.0 million, representing our best estimate of the potential outcome related to the 2013 tax assessment.  This estimate incorporates assumptions regarding non-deductible expenses, penalties, interest, inflationary adjustments, and other potential miscellaneous factors.  Future changes in legal interpretations, court rulings, or settlement negotiations could have a material impact on this provision.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">IVA Receivables Recoverability:</span><span style="text-decoration-line:none;"><br/></span><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">We have recognized IVA receivables totaling $48.7 million as of October 31, 2024. Our estimate assumes that the supporting documentation for our tax structure will be upheld, and that administrative appeals or legal processes will ultimately result in collection of these receivables. However, delays in the appeals process, adverse rulings, or changes in tax enforcement practices could materially impact the timing and amount of recovery.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Sensitivity Analysis:</span><span style="text-decoration-line:none;"><br/></span><span style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 0pt 36pt;">Given the uncertainties associated with these matters, even small changes in assumptions or legal interpretations could significantly affect the reported amounts. We continue to monitor developments, and any material changes will be reflected in future periods as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Goodwill, defined as unidentified asset(s) acquired in conjunction with a business acquisition, is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  Additionally, when a business within a reporting unit is disposed of, goodwill is allocated to the disposed business using the relative fair value method. Relative fair value is estimated using a combination of a discounted cash flow analysis and market valuation approach. We perform a goodwill impairment test on an annual basis, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When evaluating goodwill for impairment, we may first perform a qualitative assessment (&#8220;step zero&#8221; of the impairment test) to determine whether it is more likely than not that a reporting unit is impaired. If we decide not to perform a qualitative assessment, or if we determine that it is more likely than not the carrying amount of a reporting unit exceeds its fair value, then we perform a quantitative assessment (&#8220;step one&#8221; of the impairment test), and calculate the estimated fair value of the reporting unit. To the extent the carrying amount of the reporting unit&#8217;s allocated goodwill exceeds the unit&#8217;s fair value, we recognize an impairment of goodwill for the excess up to the amount of goodwill of that reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination. The relative fair value was determined based on a discounted cash flow analysis, which included </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">31</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">estimates to assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability assumptions. Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#8217;s reporting units. During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#8217;s length&#160;sale price. Accordingly, the Company recorded a goodwill impairment charge of $9.3 million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting unit. The quantitative assessment of the Company&#8217;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology. To corroborate the discounted cash flow analysis, a market approach is utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;Other than the goodwill impairment charge of $9.3 million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024 and 2023. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;<span style="white-space:pre-wrap;">the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">32</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Reclassified Quarterly Financial Information for Fiscal 2023</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth our unaudited quarterly statements of operations for the most recent eight quarters. The information for each quarter has been prepared on a basis consistent with our consolidated financial statements and reflects, in the opinion of management, all adjustments of a normal, recurring nature that are necessary for a fair presentation of the financial information contained in those statements. This quarterly schedule is provided due to the sale of our Fresh Cut business, which resulted in amounts related to discontinued operations being reclassified to reflect only continuing operations in the prior year. The following quarterly financial data should be read in conjunction with our consolidated financial statements (in $000s, except share and per share amounts).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="15" style="vertical-align:bottom;white-space:nowrap;width:50.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended:</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">July 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Aptos Narrow';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">127,606 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">132,763 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">184,383 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">158,279 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">179,596 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">160,856 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">169,959 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">142,204 </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 116,846</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 121,031</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 163,722</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 143,671</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 159,503</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 138,852</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 153,669</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 127,936</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">   Gross profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,760</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,732</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 20,661</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 14,608</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 20,093</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 22,004</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 16,290</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 14,268</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,463</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,642</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,361</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,510</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,994</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13,045</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,279</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Expenses related to Mexican tax matters</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 383</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,048</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 202</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 386</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 225</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (1,203)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 233</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,897</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Operating income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,086)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (1,958)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7,439</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 861</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,213</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,092</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Foreign currency gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,708</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,353</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (304)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,063</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (4,203)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,041)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,057)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (824)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (377)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (962)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (244)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (833)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (766)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (274)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (984)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Interest and other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 200</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 340</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 520</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 307</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 181</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 177</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 760</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 41</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Income (loss) before income taxes and income (loss) from unconsolidated entities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,002)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (642)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,693</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,987</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,503</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,643</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 457</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (908)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Income tax benefit (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (573)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 41</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (390)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (484)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,441</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,408)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,803)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,297)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss) from unconsolidated entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 156</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 204</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (56)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (579)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (498)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (104)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (481)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,574)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (445)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,507</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,447</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 5,365</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8,737</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,450)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (4,686)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net income (loss) from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,683)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,350)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (408)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (5,407)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (6,127)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,029)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,346</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,234)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (6,257)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (2,795)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,099</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,960)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (762)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,708</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (104)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7,920)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Add: Net loss (income) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (10)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (273)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (37)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (35)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 30</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (82)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (35)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;"> Net income (loss) attributable to Calavo Growers, Inc.</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (6,267)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,068)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,062</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,995)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (732)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,626</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (139)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7,907)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Calavo Growers, Inc.&#8217;s net income (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Basic</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Continuing Operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.26)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Discontinued Operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.18)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Net income (loss) attributable to Calavo Growers, Inc</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.45)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Diluted</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Continuing Operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.30</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.26)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Discontinued Operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.31)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.34)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.18)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Net income (loss) attributable to Calavo Growers, Inc</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.23)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.04)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">$ 0.37</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.01)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">($ 0.45)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="white-space:pre-wrap;">  Number of shares used in per share computation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8203;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#8203;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,799</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,673</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,800</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,721</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,801</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,756</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,802</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,766</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.76%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,799</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,673</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,872</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,883</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,842</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,856</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,871</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 17,766</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">33</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Results of Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth certain items from our consolidated statements of operations, expressed as percentages of our total net sales, for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">Year ended October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';">&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';">&#160;</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Expenses related to Mexican tax matters</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign currency gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.9)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Interest income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Unrealized and realized net loss on Limoneira shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (1.1)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:67.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.9)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Net Sales</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe that the fundamental consumption trends for our products continue to be favorable.  First, U.S. avocado demand continues to grow, with per capita consumption in 2023/2024 per USDA reaching 9.2 pounds per person, and approximately 64% higher than the estimate from a decade ago. We believe that the healthy eating trend that has been developing in the U.S. contributes to such growth, as avocados are cholesterol and sodium free, dense in fiber, vitamin B6, antioxidants, potassium, folate, and contain unsaturated fat, which helps lower cholesterol. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Additionally, we believe that demographic changes in the U.S. will impact the consumption of avocados and avocado-based products.  The Hispanic community currently accounts for approximately 20% of the U.S. population and the total number of Hispanics is estimated to double by the year 2050.  Avocados are considered a staple item purchased by Hispanic consumers, as the per-capita avocado consumption in Mexico is significantly higher than that of the US.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We anticipate avocado products will further penetrate the United States marketplace, driven by year-round availability of imported fresh avocados, a growing Hispanic population, and the promotion of the health benefits of avocados.  As one of the largest marketers of avocado products in the United States, we believe that we are well positioned to leverage this trend and to grow our avocado and guacamole products business.  Additionally, we also believe that avocados and avocado based products will further penetrate other markets that we currently operate in as interest in avocados continues to expand.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In October 2002, the USDA established the Hass Avocado Board to promote the sale of Hass avocados in the U.S. market. This board created a framework for unified funding of promotional activities through assessments on all avocados sold in the United States.  Historically, the California Avocado Commission&#8212;funded by California avocado growers&#8212;has borne the costs of promotional and advertising efforts to support avocado sales. We believe that the incremental funding for promotional and advertising programs in the U.S. will have a positive long-term impact on average selling prices and will benefit our avocado business.  During fiscal 2024, 2023, and 2022, we remitted approximately $2.0 million, $0.5 million, and $1.5 million, to the California Avocado Commission on behalf of avocado growers.  Additionally, we remitted approximately $5.6 million, $8.0 million, and $8.1 million to the Hass Avocado Board in support of these activities.  Similarly, in 2013, Avocados From Mexico (AFM) was formed as the marketing arm of the Mexican Hass Avocados Importers Association (MHAIA) and the Association of Growers and Packers of Avocados From Mexico (APEAM).  During fiscal 2024, 2023, and 2022, we remitted approximately $4.3 million, $5.5 million, and $4.2 million, to APEAM primarily for marketing activities related to Mexican avocados.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We also believe that our other Grown products, primarily tomatoes, are positioned for future growth.  The tomato is the fourth most popular fresh-market vegetable (though a fruit scientifically speaking, tomatoes are often considered a vegetable) behind potatoes, lettuce, and onions in the U.S. Over the past few decades, per capita consumption of </span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">34</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">tomatoes has been on the rise due primarily to the enduring popularity of salads, salad bars, and submarine sandwiches. Perhaps of greater importance has been the introduction of new and improved tomato varieties, the increased development of hot-house grown tomatoes (such as those grown by our ADM affiliate), heightened consumer interest in a wider range of tomatoes, a surge of new immigrants who eat vegetable-intensive diets and expanding national emphasis on health and nutrition. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Papayas have become more popular as consumption in the U.S. has more than doubled in the past decade.  Papayas have high nutritional benefits. They are rich in antioxidants, B vitamins, folate and pantothenic acid, potassium and magnesium, and fiber. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our Prepared segment sources avocados, processes them into a wide variety of guacamole products, and distributes the finished products to foodservice, retail, and industrial accounts.  All prepared avocado products undergo cold pasteurization and include both frozen and fresh guacamole options.  We believe the extended shelf life of our frozen guacamole and the freshness and purity of our fresh guacamole position us well to meet the diverse preferences and needs of today&#8217;s consumers.  Our customer base spans foodservice providers, retail businesses, and industrial accounts.  We are actively working to strengthen relationships with major foodservice companies, expand partnerships with retail and industrial clients, and develop strategic alliances to broaden our market reach and increase product visibility.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following tables set forth sales by product category and sales allowances, by segment (dollars in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2024</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 534,413</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 534,413</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 466,385</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 466,385</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,660</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,660</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,669</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,669</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,573</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,573</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,432</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,432</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,468</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,468</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 73,068</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 73,068</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 796</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 796</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 600,654</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,468</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 672,122</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 531,586</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 73,864</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 605,450</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (3,030)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7,548)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (10,578)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (4,190)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7,158)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (11,348)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 597,624</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 63,920</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 661,544</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 527,396</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 66,706</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 594,102</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="14" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 466,385</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 466,385</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 645,944</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 645,944</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,669</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,669</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 45,223</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 45,223</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,432</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10,432</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,422</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11,422</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 123</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 123</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 73,068</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 73,068</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> &#8212;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 77,143</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 77,143</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 796</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 796</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,860</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,860</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 531,586</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 73,864</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 605,450</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 702,712</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 79,003</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 781,715</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (4,190)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7,158)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (11,348)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (4,507)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7,517)</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (12,024)</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 527,396</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 66,706</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 594,102</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 698,205</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,486</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 769,691</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">35</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">The following table summarizes our net sales by business segment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Grown</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 597,624</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 13</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 527,396</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (24)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 698,205</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepared</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 63,920</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (4)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 66,706</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (7)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 71,486</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 661,544</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 594,102</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (23)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 769,691</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">As a percentage of sales:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Grown</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 90.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 88.8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 90.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepared</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9.7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 11.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:44.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 100</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Summary</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for the year ended October 31, 2024, compared to the corresponding period in fiscal 2023, increased by $67.4 million, or approximately 11%. This increase was driven by an increase in the Grown segment, partly offset by a decline in the Prepared segment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">For the year ended October 31, 2024, the increase in Grown product sales was primarily due to an increase in price per unit of avocados partially offset by decreased sales volume in avocados and tomatoes. For the year ended October 31, 2024, the decrease in Prepared product sales was due primarily to a change in product mix, described further below.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">We remain focused on expanding grower partnerships and strengthening relationships with retail and foodservice customers to drive net sales growth across all business segments.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Both our Grown and Prepared segments are influenced by seasonal trends, which may affect the availability, volume, and quality of raw materials sourced during any given quarter. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Grown Products</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2024 vs. Fiscal 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for the Grown products business increased by approximately $70.2 million, or 13%, for the year ended October 31, 2024 compared to the prior year period. The increase in Grown product sales during the year ended October 31, 2024 was primarily related to higher sales prices for avocados, partially offset by a decrease in sales of tomatoes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Sales of avocados increased $68.0 million, or 15%, for the year ended October 31, 2024, compared to the prior year period. The average avocado sales price per carton increased 24% compared to the prior year period. The increase in the sales price per carton was mainly due higher market values for avocados. The volume of avocados sold for the year ended October 31, 2024 decreased by 8% compared to the prior year period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">We expect our avocado sales volume to increase in fiscal 2025, driven by our focus on new customer recruitment, expanding existing customers&#8217; sales, and intensifying global sourcing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Sales of tomatoes decreased by $0.1 million, or 0.3%, for the year ended October 31, 2024, when compared to the prior year period. The decrease in tomato sales was primarily due to a 17% decrease in volume sold offset by a 19% increase in the sales price per carton.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2023 vs. Fiscal 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for the Grown products business decreased by approximately $170.8 million, or 24%, for the year ended October 31, 2023 compared to the prior year period. The decrease in Grown product sales during the year ended October </p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">36</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">31, 2023 was primarily related to lower sales prices of avocados due to increased industry supply of avocados. Partially offsetting this decrease, tomato sales increased due to an increase in sales prices per carton, and higher tomato sales volume. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Sales of avocados decreased $177.9 million, or 28%, for the year ended October 31, 2023, compared to the prior year period. The average avocado sales price per carton decreased 30% compared to the prior year period. The decrease in the sales price per carton was mainly due to an increased industry supply of avocados. The volume of avocados sold for the year ended October 31, 2023 increased 3% compared to the prior year period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Sales of tomatoes increased $7.7 million, or 16%, for the year ended October 31, 2023, when compared to the prior year period. The increase in tomato sales was primarily due to an 8% increase in the sales price per carton, and an 8% increase in volume sold.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Prepared products</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2024 vs. Fiscal 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for the Prepared products business decreased by approximately $2.7 million, or 4%, for the year ended October 31, 2024, compared to the corresponding period in fiscal 2023. This decrease in Prepared product sales during the year ended October 31, 2024 was primarily related to a change in sales mix. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for guacamole products decreased $2.0 million, or 3%, for the year ended October 31, 2024 compared to the corresponding period in fiscal 2024. During fiscal 2024, compared to fiscal 2023, the volume of frozen products sold as a percentage of total sales increased. Frozen products typically have lower sales prices than their unfrozen counterparts.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We anticipate an increase in sales for our Prepared products in fiscal 2025, fueled by new innovations that are expected to drive higher sales volumes, particularly in the retail markets, compared to the prior year. We cannot assure you, however, that such increases in sales will occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2023 vs. Fiscal 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for the Prepared products business decreased by approximately $4.8 million, or 7%, for the year ended October 31, 2023 compared to the corresponding period in fiscal 2022. This decrease in Prepared product sales during the year ended October 31, 2023 was primarily related to lower sales volume of guacamole products. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Net sales for guacamole products decreased $6.9 million, or 10%, for the year ended October 31, 2023 compared to the corresponding period in fiscal 2022, primarily due to a decrease in total volume sold. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">With the divestiture of our salsa business in April 2023, we had a decrease in sales of salsa products of $1.1 million, or 59%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">37</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Gross Profit</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table summarizes our gross profit and gross profit percentages by business segment:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:46.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Times New Roman Bold';font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Gross profit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Grown</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 55,268</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 50,534</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 50,165</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepared</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,536</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 12,078</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 164</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 4,577</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Total gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 67,804</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 62,612</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 14</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 54,742</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Gross profit percentages:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Grown</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 9.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7.2</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Prepared</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 19.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 18.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.4</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:48.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Consolidated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 10.5</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7.1</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:2.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Summary</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our cost of goods sold consists predominantly of ingredient costs (primarily fruit and other whole foods), packing materials, freight and handling, labor and overhead (including depreciation) associated with preparing food products, and other direct expenses pertaining to products sold. Gross profit increased by approximately $5.2 million, or 8%, for the year ended October 31, 2024, compared to the same period in fiscal 2023. This growth was primarily driven by higher gross profits in both the Grown and Prepared segments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Grown products</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2024 vs. Fiscal 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">For the year ended October 31, 2024, compared to the prior year, our Grown products segment gross profit increased by $4.7 million, or 9%.  Gross profit percentages for avocados remained strong at approximately 10% for both fiscal 2024 and 2023.  However, tomato gross profits declined to $3.6 million from $4.5 million. While the majority of our tomato sales are made on a consignment basis, we also purchase some tomatoes on the spot market to fulfill specific customer requests. The decrease in tomato gross profit was primarily attributable to higher sales of tomatoes sourced from the spot market, which were less profitable than our traditional consignment tomato sales. We expect to source less volume from the spot market in fiscal 2025 relative to consignment sales.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2023 vs. Fiscal 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">During our year ended October 31, 2023, as compared to the prior year period, our Grown products segment gross profit increased $0.4 million or 1%. For the years ended October 31, 2023 and 2022, the gross profit percentages for avocados were 10.1% and 7.1%, respectively.&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt 0pt 0pt 30.35pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">For the year ended October 31, 2023, we generated gross profit of $4.5 million from tomato sales, up from $3.5 million in the prior year period.&#160; The majority of our tomato sales are made on a consignment basis, in which the gross profit we earn is generally based on a commission agreed to with each party, which usually is a percent of the overall selling price. We, however, also purchase some tomatoes on the spot market to meet specific customer requests and have certain fixed overhead costs associated with our tomato operations which impact the overall gross profit realized from tomato sales.&#160; The gross profit percentage for consignment sales are dependent on the volume of fruit we handle, the average selling prices, and the competitiveness of the returns that we provide to third-party growers/packers. The decrease in tomato gross profit was due primarily to an increase in sales of tomatoes from third-party growers/packers.  As discussed above, even though a majority of our tomato sales are made on a consignment basis, we had lower gross profit from third-party growers/packers compared to the prior year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">38</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Prepared products</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2024 vs. Fiscal 2023:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The gross profit percentage for guacamole products for the year ended October 31, 2024, was 19.6%, compared to 18.1% in the prior year. This increase in gross profit percentage for fiscal 2024 was primarily driven by lower raw fruit costs and lower production expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Fiscal 2023 vs. Fiscal 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The increase in our Prepared products gross profit for the year ended October 31, 2022, was the result of increased profit in guacamole products. Guacamole products gross profit percentage for the year ended October 31, 2023 was 18.1%, compared to a gross profit of 5.7% for the prior year period. The increase in gross profit percentage for the year ended October 31, 2023 in guacamole products was primarily due to lower raw product fruit costs and manufacturing improvements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Selling, General and Administrative</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:46.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:46.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:46.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="17" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:46.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:50.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:46.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 50,038</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 47,276</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 46,538</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 7.6</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 8.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6.0</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Selling, general and administrative expenses of $50.0 million for the year ended October 31, 2024 include costs of marketing and advertising, sales expenses (including broker commissions) and other general and administrative costs. Selling, general and administrative expenses increased by $2.8 million, or 6%, for the year ended October 31, 2024 compared to the prior year period. This increase was primarily due to $7.4 million in professional fees related to our internal investigation and a $1.0 million employee incentive accrual. Partially offsetting these increases is a reduction in severance cost </span>of $1.6 million and $3.0 million in stock-based compensation, from the prior year, related to the departure of our former Chief Executive Officer and other executives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;background:#ffffff;">Selling, general and administrative expenses of $47.2 million for the year ended October 31, 2023 include costs of marketing and advertising, sales expenses (including broker commissions) and other general and administrative costs. Selling, general and administrative expenses increased by $0.7 million, or 2%, for the year ended October 31, 2023 compared to the prior year period. This increase was primarily due to $2.9 million paid in severance and other costs and $1.6 million in stock-based compensation related to executive departures.  Partially offsetting these increases, is a reduction in our short-term incentive accrual of $2.3 million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign currency gain (loss)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:55.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:42.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign currency gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (5,840)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (524)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,378</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (242)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (973)</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Our operations in Mexico are subject to exchange rate fluctuations and foreign currency transaction costs. The functional currency of our foreign subsidiaries in Mexico is the United States dollar. As a result, monetary assets and liabilities are remeasured into U.S. dollars at exchange rates as of the balance sheet date and non-monetary assets, liabilities and equity are remeasured at historical rates. Sales and expenses are remeasured using a weighted-average exchange rate for the period. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;background:#ffffff;">Due to the change in the Mexican peso to the U.S. dollar exchange rates, foreign currency remeasurement losses, net of gains, for the year ended October 31, 2024 and 2022 were $5.8 million and $1.0 million respectively.  Foreign currency remeasurements gains, net of losses, for the year ended October 31, 2023 were $1.4 million.</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">39</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:9pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Loss from Unconsolidated Entities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:6.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="14" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:56.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:41.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Loss from unconsolidated entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (478)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (46)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (879)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 56</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (564)</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Loss from unconsolidated entities includes our allocation of earnings or losses from our investments in Don Memo. For the years ended October 31, 2024, 2023 and 2022, we recognized losses of $0.5 million, $0.9 million and of $0.6 million, respectively, related to Don Memo.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Interest Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="15" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:40.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:54.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,020</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 69</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 605</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 21</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 500</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:54.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The increase in interest income in fiscal 2024 as compared to 2023 is primarily due to interest earned on the net proceeds from the sale of the Fresh Cut business.  The increase in interest income in fiscal 2023 as compared to 2022 is primarily due to the increase in the amount owed from our tomato growers from loans and infrastructure advances.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Interest Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="15" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,893</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 22</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,371</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 45</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 1,631</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:51.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.2</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Interest expense is primarily generated from our line of credit borrowings with Wells Fargo. For fiscal 2024, as compared to fiscal 2023, the increase in interest expense was due to higher interest rates, as well as a higher average debt balance and amortization of debt issuance cost. For fiscal 2023, as compared to fiscal 2022, the increase in interest expense was due to higher interest rates, as well as a higher average debt balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Income, Net</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:5.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="15" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:56.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:38.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:56.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 641</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 147</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 260</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (68)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 803</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:56.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Other income, net includes transactions that are outside of the normal course of operations.  For fiscal 2024, as compared to fiscal 2023, the increase in other income, net was due to a $0.3 million recovery of  non-CDM Mexican IVA tax. For fiscal 2023, as compared to fiscal 2022, the decrease in other income, net was due to $0.6 million received as dividend income from Limoneira in 2022.  At the end of fiscal 2022, we sold our investment in Limoneira and therefore received no dividends from Limoneira in fiscal 2024 and fiscal 2023.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes Provision</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Times New Roman Bold';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="16" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:43.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 2,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (62)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 6,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 94</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 3,165</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 25.3</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 55.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (85.9)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">40</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">For fiscal 2024 continuing operation, we incurred $0.5 million return to provision discrete taxable items.  These discrete items were primarily related the lack of deductibility of certain Mexican tax expenses.  In addition, we recognized $0.7 million of income tax provision benefit during fiscal 2024 related to the other permanent differences and release of valuation allowances. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">For fiscal 2023 continuing operation, we incurred $0.2 million return to provision discrete taxable items.  These discrete items were primarily related the lack of deductibility of certain Mexican tax expenses.  In addition, we recognized $3.1 million of additional income tax provision expenses during fiscal 2023 related to the other permanent differences.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Net loss (income) attributable to noncontrolling interest</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Change</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="15" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="12" style="vertical-align:bottom;white-space:nowrap;width:46.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Dollars&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:49.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss (income) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (52)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (86)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (377)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (207)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 353</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:49.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Percentage of net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.0)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="white-space:pre-wrap;"> (0.0)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="white-space:pre-wrap;"> 0.0</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">For fiscal years 2024, 2023 and 2022, the net loss (income) attributable to noncontrolling interest is due to income/losses from Avocados de Jalisco.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liquidity and Capital Resources</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Cash provided by operating activities was $24.4 million and $50.2 million for fiscal year 2024 and 2022. Cash used in operating activities for fiscal 2023 was $14.5 million. Fiscal year 2024 operating cash flows reflect our net loss of $1.0 million, net increase of noncash charges (depreciation and amortization, stock-based compensation expense, goodwill impairment, losses from unconsolidated entities, deferred taxes, loss on disposal of property, plant and equipment, reserve for Mexican IVA receivables, gain on the sale of the Temecula packinghouse, gain on sale of the Fresh Cut business, operating lease expense and amortization of debt issuance costs) of $15.7 million and a net increase from changes in the non-cash components of our working capital accounts of approximately $10.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The increase in operating cash flows was caused by working capital changes including an increase in payable to growers of $3.6 million, a decrease in other assets of $2.8 million, an increase in income tax payables of $2.9 million, a decrease in prepaid expenses and other current assets of $1.6 million, a decrease in advances to suppliers of $0.7 million, a decrease in income tax receivable of $0.2 million, and a net increase in accounts payable and accrued expenses of $7.0 million partially offset by an increase in accounts receivables of $6.5 million and an increase in inventories of $1.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">The increase in accounts payable, accrued expenses and other liabilities is primarily related to the timing of payments. The decrease in other assets as of October 31, 2024, when compared to the prior year period, is primarily due to</span> <span style="white-space:pre-wrap;background:#ffffff;">repayments of infrastructure loans.  </span>The increase in payable to growers is mostly due to higher sales prices for avocados.<span style="white-space:pre-wrap;background:#ffffff;"> The decrease in our prepaid and other current assets is primarily due to the release of the temporary deposit for collateral in connection with our workers compensation policies in place at October 31, 2023, which has been replaced by a letter of credit. The increase in our accounts receivable is due to an increase in sales prices for avocados.  Advances to suppliers reflect preseason advances paid to our consignment growers at the start of the tomato season, and such amounts are relatively flat year over year.</span> The increase in our inventory as of October 31, 2024, when compared to the prior year period, is primarily due to higher inventory of Mexican avocados offset by a decrease in inventory of guacamole products The decrease in income taxes receivable and increase in income taxes payable are due to the gain on disposal of discontinued operations offset by cash payments made during the year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Cash provided by investing activities was $80.1 million and $8.7 million for fiscal year 2024 and 2022. Cash used by investing activities was $10.7 million for fiscal year 2023. Fiscal year 2024 cash flows provided by investing activities include the proceeds from the sale of the Fresh Cut business of $83.0 million partially offset by the purchases of property, plant and equipment of $2.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">41</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Cash used in financing activities was $50.4 million and $58.6 million for fiscal years 2024 and 2022. Cash provided by financing activities was $24.9 million for fiscal year 2023.  Cash used during fiscal year 2024 primarily relates to the net payments to our credit facility totaling $35.0 million, dividend payments of $9.0 million, payment of the Term Loan of $4.1 million, long-term obligation payments of $1.5 million, the payment of minimum withholding taxes on net share settlement of equity awards of $0.7 million and the payment of debt issuance costs of $0.2 million. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our principal sources of liquidity are cash generated from operations and amounts available for borrowing under our Credit Facility.  Restricted cash, cash and cash equivalents as of October 31, 2024 and 2023 totaled $57.0 million and $2.9 million, respectively.  Our working capital at October 31, 2024 was $85.4 million, compared to $51.6 million at October 31, 2023.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We believe that cash flows from operations, borrowings available under our Credit Facility, and other sources will be sufficient to satisfy our future capital expenditures, working capital and other financing requirements for at least the next twelve months. <span style="white-space:pre-wrap;">We will continue to pursue grower recruitment opportunities and expand relationships with retail and/or foodservice customers to fuel growth in each of our business segments.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On June 26, 2023, Calavo and certain subsidiaries entered into the &#8220;Credit Agreement&#8221; by and among Calavo, certain subsidiaries of Calavo as guarantors, and Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;). The Credit Agreement provides for a revolving credit facility of up to $90.0&#160;million (the &#8220;Revolving Loans&#8221;), along with a capex credit facility of up to $10.0&#160;million (the &#8220;Term Loan&#8221;, and together with the Revolving Loans, the &#8220;Credit Facility&#8221;).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On August 15, 2024, in conjunction with its sale of the Fresh Cut business, Calavo and certain of its subsidiaries (collectively, the &#8220;Borrower&#8221;) entered into a First Amendment to Credit Agreement and Consent (as amended, the &#8220;Credit Agreement&#8221;) with Agent, whereby (i) the Credit Agreement was amended to (A) reduce the revolving commitments thereunder from $90.0 million to $75.0 million and (B) reduce the machinery and equipment subline of the loans from $6.8 million to $1.7 million, and to reduce the related monthly amortization on such subline from $80,952.38 to $24,335.37, and (ii) the Borrower obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Borrowings of the Revolving Loans under the Credit Agreement are asset based and subject to a borrowing base calculation that includes a certain percentage of eligible accounts receivable, inventory and equipment of Calavo, less any reserves implemented by Agent in its permitted discretion; provided that the equipment-based portion of such borrowing base calculation reduces monthly following the Closing Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Borrowings under the Credit Agreement bear interest at a rate per annum equal to an applicable margin, plus, at Calavo&#8217;s option, either a base rate or a secured overnight financing rate (&#8220;SOFR&#8221;) term rate (which includes a spread adjustment of 0.10% and is subject to a floor of 0.00%). The applicable margin is (i) for Revolving Loans, 0.50% for base rate borrowings and 1.50% for SOFR term rate borrowings, and (ii) for Term Loan, 1.00% for base rate borrowings and 2.00% for SOFR term rate borrowings. &#160;The Credit Facility matures on June 26, 2028.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">As of October 31, 2024, we were in compliance with the financial covenants. As of October 31, 2024, approximately $51.8 million was available for borrowing, based on the borrowing base calculation discussed above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The weighted-average interest rate under the Credit Facility was 7.2% for the fiscal year ended October 31, 2024.&#160; Under the Credit Facility, as of October 31, 2024, we had no amounts outstanding related to the Revolving Loans or Term Loan. During August 2024 we fully repaid the Term Loan with the proceeds from the sale of the Fresh Cut business. Amounts are no longer available to be drawn from such Term Loan, and we will accordingly have no further amortization of this Term Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">42</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_083ea219_7cb1_4ee8_a151_f77a271e9548"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Commodity Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The commodities we rely on&#8212;such as fruits, ingredients, packaging materials, transportation, as well as electricity and natural gas&#8212;can experience price volatility due to various external factors, including market fluctuations, availability, weather, currency fluctuations, and changes in governmental regulations and agricultural programs.  Such events may lead to reduced supplies of these materials, increased supply costs, or disruptions to our production schedules.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The principal effect of inflation in both commodity and consumer prices on our operating results is to increase costs, both for products sold and selling, general and administrative expenses.  Although we may attempt to offset these cost increases by increasing selling prices for our products, consumers may not have the buying power to cover these increased costs and may reduce their volume of purchases of those products.  In that event, selling price increases may not be sufficient to completely offset our cost increases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Exchange Rate Risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">A substantial portion of our business operations are based in Mexico.  Consequently, a considerable share of our costs and expenses are denominated in Mexican pesos.  To meet foreign cash requirements, funds are transferred weekly from our corporate office to Mexico.  Currently, we do not utilize derivative instruments to hedge fluctuations in the Mexican peso (MXN) to U.S. dollar (USD) exchange rates.  However, management periodically evaluates the feasibility of employing such instruments.  Total foreign currency remeasurement losses for fiscal 2024 and 2022, net of gains, were $5.8 million and $1.0 million, respectively. Total foreign currency remeasurements gains for fiscal 2023, net of losses, were $1.4 million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Fluctuations in exchange rates between MXN and the USD can have complex and, at times, conflicting impacts on our financial results. A strengthening USD or a weaker MXN generally benefits cash flow by reducing the amount of USD we need to transfer to Mexico to fund daily operations. However, a strengthening USD or weaker MXN results in higher noncash foreign currency translation remeasurement expense. For further information, please see Note 2, Foreign Currency Translation and Remeasurement, in our consolidated financial statements, and the discussion under the heading &#8220;Foreign currency gain (loss)&#8221; contained in Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, which are included elsewhere in this Annual Report on Form 10-K.  These impacts do not necessarily offset one another and introduce significant complexity to our financial results and their interpretation.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">43</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_d1f4218a_0472_4f8c_a514_2de9a558bcda"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 8. Financial Statements and Supplementary Data</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CALAVO GROWERS, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CONSOLIDATED BALANCE SHEETS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(In thousands)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><a id="_7270e161_662f_4600_a60f_99a1dbf942a1"></a><a id="Tc_Vzjyr0UsJECD0Fel1UAAhg_1_3"></a><a id="Tc_0qYc-Y9OS0mJDUDEXU4KbQ_2_3"></a><a id="Tc_BgKPBQN0tEWAiBlD5fsWhw_2_6"></a><a id="Tc_EzE1VEYPSUCcADy9pMEm3g_3_0"></a><a id="Tc_HtOGPX77QkWYNqoaxt9sQQ_4_0"></a><a id="Tc_WUrUD01uvUOJSmkJSXALBw_5_0"></a><a id="Tc_F3RLG5wewk2aGZrTWCrYxg_5_3"></a><a id="Tc_JmopWYDlokydrSO5bD2Y9g_5_6"></a><a id="Tc_lw5Ld4rMOUSjm3lQ_XE5Hg_6_0"></a><a id="Tc_Usu-2MvZKEO8Q_XRbUO0Bg_6_4"></a><a id="Tc_yHe-DCmLZEyWUxP7dzl5Tw_7_0"></a><a id="Tc_ZQHDc_d82UGVLBxQVc3sdA_8_0"></a><a id="Tc_WiLYRIU1YUGyTitNEs0ScA_9_0"></a><a id="Tc_OB8iRMO-kkGdIHHxz6e5-A_10_0"></a><a id="Tc_swnj4Ir640icRMvgiQa5OQ_11_0"></a><a id="Tc_SHMZraH_eU-2aVgsMMLkxw_11_4"></a><a id="Tc_16qBLvBE_EC0PQUP-eMztw_12_0"></a><a id="Tc_YMig7kl_m0aWH1l5u9tMgQ_13_0"></a><a id="Tc_6GT5SuzsvUGLO93HADrIJQ_14_0"></a><a id="Tc_3MRH8-1wbUCI6xEh5Pp0DQ_15_0"></a><a id="Tc_K1fM1KsX0ky6yp_ki_WQkw_16_0"></a><a id="Tc_ngUCOEGGNE2LC746-Z-wOQ_17_0"></a><a id="Tc_oB-exGxJw0GCmm3MwxvILw_18_0"></a><a id="Tc_f7NN434vFUSX4yypOcG9GQ_19_0"></a><a id="Tc_TAdvj0ayYkGvliTlVY3qxg_19_4"></a><a id="Tc_XnGUz7kyP0q2pr5qliT_Pg_20_0"></a><a id="Tc_eelApUBhQkOWpgXXcG_scw_20_4"></a><a id="Tc_HmdvCuX24UqMv0QNMXAkUw_21_0"></a><a id="Tc__KCH98fRm0u5pmh30iKh2w_22_3"></a><a id="Tc_eD9ntY1rZ0KNGS9qeE7KFQ_22_6"></a><a id="Tc_-2H0S1hVBUqMJZOnP-bTGw_23_0"></a><a id="Tc_ixiLhNh98k6B6P68pazNcA_24_0"></a><a id="Tc_smYcCO9YD06_D-f4WQuo_Q_25_0"></a><a id="Tc_l29MVCjC0Em3sGT-ggP-4w_25_3"></a><a id="Tc_RO0J2GXZd0GSYfUPjoX4Cg_25_6"></a><a id="Tc_GkMJj3QluEadG7qFjwoCoA_26_0"></a><a id="Tc_rwT956z_EEK1dfTNHMGa5w_27_0"></a><a id="Tc_82EZ7aKerEmWnELz1eFcjg_28_0"></a><a id="Tc_OxRZVAloJ0KQOftZL5UWdQ_28_4"></a><a id="Tc_e-6odTW0g0Ol1_HSasRe2Q_29_0"></a><a id="Tc_EKCXJtaCZk6HxNK7-TpcwQ_29_7"></a><a id="Tc_zIFJJBEPvUeHUvh_4S4Rug_30_0"></a><a id="Tc_UCjFAaR830SagSaYp8pdZg_31_0"></a><a id="Tc_7-NVabhL7ECIsGvyIkZ4yQ_31_4"></a><a id="Tc_dR5d5SISv0ia7YuCAQxHbA_32_0"></a><a id="Tc_sg0VULDI_k6YyOgsydBYTQ_33_0"></a><a id="Tc_vNUg5xuef0y2NcDkeey5DA_34_0"></a><a id="Tc_88zE43pK4EOVfQAfSh_i0Q_35_0"></a><a id="Tc_VRyDjeb4DUKXK2WDmh0hPA_36_0"></a><a id="Tc_OVeEkLwEI0mcBIjjlAliuQ_36_4"></a><a id="Tc_yQBJj5JsLU6HlrzeibysKw_37_0"></a><a id="Tc_qwnyIQTeBU6YayNQmh7hNA_37_4"></a><a id="Tc_hgF54ki5Q0-S2XL3TL3Qww_38_0"></a><a id="Tc_jmxylihlHUSHt9t_EdRqDQ_38_4"></a><a id="Tc_BHWkUpg5DkaBFLUh5XPOWA_39_0"></a><a id="Tc_cGUY9y5_m0GQQWxvsNeyeQ_40_0"></a><a id="Tc_dMqAbowYQEO4TOK-FMswfQ_41_0"></a><a id="Tc_oKY1Np8-8U6vt5M3QJTRHA_41_4"></a><a id="Tc_xPssMmIb-0SJbLHHreVsSQ_42_0"></a><a id="Tc_EQpF6-GfD06o4FTzMvb14A_43_0"></a><a id="Tc_YOpz9UJGtEGrGt33J3tAxg_44_0"></a><a id="Tc_G_nob-OdLkelLEDxfmid5g_45_0"></a><a id="Tc_H9SbxsYdk0m0P0v2JtHzSQ_46_0"></a><a id="Tc_-SKaUU_-5Ua4pMO5RT6u0Q_47_0"></a><a id="Tc_GiLI78lmU0K4iMkq6JqhPQ_48_0"></a><a id="Tc_NzY8FDF4BEyezFOLxNyrCw_49_0"></a><a id="Tc_78KXV0zwiE6GaoEJqbynOg_50_0"></a><a id="Tc_ugXtVk55Xku5Y4DjPbw4kw_51_3"></a><a id="Tc_GlwkWZyuWUSGh4o0IZwJDw_51_6"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_4sbiTEMo6EWQQha27OgeeA_5_4">57,031</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_B_tSVCxML0KxkPXISg0G6Q_5_7">2,091</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Restricted cash </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="3" id="Tc_m5UXYhbClkC-eIzU1MiGuA_6_7">761</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_8xv_jBfCFEuCqSxp8SV0Vg">3,624</ix:nonFraction> (2024) and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_i8ZYC830s0-12y8imKujgQ">3,364</ix:nonFraction> (2023) </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_Lb4oo58yMEKuqDMqtmYY-A_7_4">41,909</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_pI-RUTbgEUS4KExRYBxirg_7_7">33,897</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="Tc_grOoVWPLAUivA61zdJQfRw_8_4">34,157</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="Tc_NcH0ix6XukCWBZDnqg2qFg_8_7">31,571</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_OLh4WVvzUUO2CVZDVJqXbg_9_4">9,976</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_8LXpVci88keZ1E3eM92ENg_9_7">11,739</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Advances to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="3" id="Tc_kcH0Nyfb2ECLFsjYwC2Pxw_10_4">14,570</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="3" id="Tc_suik0FlSyEiTcL-1BMYW7w_10_7">14,684</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Current assets held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_7NYc8mgRWUiOHpKXraLw2g_11_7">37,533</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Income taxes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="Tc_SPW6al3b4kmJFo7P1Lz64g_12_4">936</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesReceivable" scale="3" id="Tc_4D_qCxP-PUarEQjIFIiIRg_12_7">1,094</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 18pt;">Total current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_YxW9HkvpIU6VZim04gFs8w_13_4">158,579</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_L9_J7I2mmUy6LseMdqoXMQ_13_7">133,370</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_sx5CIcBtg0GqF73F0lPhRQ_14_4">54,200</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_5YT1HZ2pKkq9GCyAJvZ5yg_14_7">60,924</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_G8YvRibNKECWs9RWPWFPqQ_15_4">18,316</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_V61x3F79l0GSW6Z6DjcX5w_15_7">18,357</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Investments in unconsolidated entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="3" id="Tc_DpkQI8LGNkqJlFwpaI41qg_16_4">2,424</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="3" id="Tc_1WVgMf6qPE2pxPqaV6d2oA_16_7">2,902</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="Tc_Z-p_pm12aEO4UFokvFlVJQ_17_4">7,473</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="Tc_BMnSKm48ZUiDLnPI8Tbvmg_17_7">3,010</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="Tc_osrG8k58dEOzvuzQfoP22A_18_4">10,211</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="Tc_viaSXiZ2jUqgHCaeDKEHcA_18_7">10,211</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Non-current assets held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="Tc_u9DaAJYAL0SCwBH-FNvRYQ_19_7">105,424</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Intangibles, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_JeVqADX4wUeM4W1yFecaDQ_20_7">275</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_lFGbpd_ryku0QnT3hGZn5Q_21_4">49,916</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_xfV2JX1U7UKtZA1lQt3YCQ_21_7">52,381</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="Tc_H39PxoN8dkizezCdlALZUA_22_4">301,119</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="Tc_CCCNKY6ko0-xmOUQM7TtZQ_22_7">386,854</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Liabilities and shareholders' equity</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Payable to growers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:PayableToGrowers" scale="3" id="Tc_qvRd5MosaEqAeCmy2G6Iag_25_4">18,377</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:PayableToGrowers" scale="3" id="Tc_iUmixDlsmEiHML_HxzuJgw_25_7">14,788</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="Tc_K_F6QeS_M0yyKKwGxPBzgg_26_4">8,742</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableTradeCurrent" scale="3" id="Tc_q4cl84tv2EOMati-Ow_mHQ_26_7">5,097</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_q-dWHNyd-U6tz2EhKZGpDw_27_4">28,149</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_uwNMnjyNc0SXW9RqudLvlw_27_7">15,809</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Current liabilities held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_lE7ilHP4ME-U7iWoqnUnDQ_28_7">29,911</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Income tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="Tc_8fakU5FN7UWnhqySWU5F7A_29_4">2,767</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="Tc_oItZJvcLak6xcmO_d4yEkg_30_4">11,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="Tc_iG12ubS0Mk-p3e2bx0hNfw_30_7">11,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Current portion of term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableToBankCurrent" scale="3" id="Tc_bxMqjOfNEE2xisbaIvSaKw_31_7">647</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_GIghbDWN5EKiVPUcAYlUXA_32_4">3,296</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_egDSCWbt7UuuZPoi9s3yrQ_32_7">3,663</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Current portion of long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="Tc_uJ-s4jyniE-e4nnpb8O9yA_33_4">874</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="Tc_vfFsIsBa302HJOh35c4Nrw_33_7">831</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 18pt;">Total current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc__7ilzv1JFEqufnEoVdbiKw_34_4">73,205</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_1iYSkW9YWkmQ4lcOJ42yQA_34_7">81,746</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Long-term liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Borrowings pursuant to line of credit, long-term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermLineOfCredit" scale="3" id="Tc_AkyJDogdHUKVVlO7QW2WoA_36_7">35,024</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Long-term liabilities held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" scale="3" id="Tc_IBIGn5NE3UqCkfj25D__ZA_37_7">29,295</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Long-term portion of term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="3" id="Tc_fcgdrLNKGkeZFXA2lMhigw_38_7">3,416</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Long-term portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc__bNffxNaU0uHxsNeCH-s8g_39_4">17,476</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_uiUPjDj5REmmEkJuG8rQCQ_39_7">17,328</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Long-term portion of obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="Tc_LFKmd-pFdkyezEjFa24fIQ_40_4">4,274</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="Tc_yXCLKP_9-UO_Yqn-v-Dwjw_40_7">4,645</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="Tc_GktjLNglpUiUm4tPY7Uudw_41_7">746</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Tc_O17SMwmzfUGz6aE95RyVeg_42_4">4,388</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="Tc_ZUiPGHf95UuEOrabVxlXOA_42_7">4,425</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 18pt;">Total long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_ClRNwDV0aUu1y0jDAGC3FA_43_4">26,138</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" id="Tc_S4pIThCmf022ggzZSxTmbA_43_7">94,879</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Commitments and contingencies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;">Shareholders' equity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-size:9pt;">Common stock (</span><span style="font-size:9pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_3qliDlI6W0eyov7iWozPxw"><ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_MRtGNDE80UuU9c36Y8sl_Q">0.001</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> par value, </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="Narr_H1eGmr2XtUec-fVQf_hP3A"><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="Narr_-XqMj_JKgk-uhSujB5eKrA">100,000</ix:nonFraction></ix:nonFraction></span><span style="font-size:9pt;"> shares authorized; </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="Narr_1eVuPD2yIEmt5SF-9xJa4Q">17,802</ix:nonFraction></span><span style="font-size:9pt;"> (2024) and </span><span style="font-size:9pt;"><ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="Narr_8bCa-FaZtkeiM_ZB6D63eQ">17,761</ix:nonFraction></span><span style="font-size:9pt;"> (2023) shares </span><span style="-sec-ix-hidden:Hidden_IpaWecDAqUSQ_4fh22MaOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">issued</span></span><span style="font-size:9pt;"> and </span><span style="-sec-ix-hidden:Hidden_vFinbrxaxU-6eER5j6OzaQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:9pt;font-style:normal;font-weight:normal;">outstanding</span></span><span style="font-size:9pt;">)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_2bIjLsqopUGAx61lK_jz-A_46_4">18</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_jFxxbGbXpEKieIC8Xwi0JA_46_7">18</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Additional paid-in capital</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="Tc_pCzbI5Uvy0iFDDuMF1ct4g_47_4">177,973</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="Tc_aNz6ovunOk-Lz0cJk290cw_47_7">176,481</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_o77kW40GjE2zu58cCSAcQg_48_4">1,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_rE-_bQ8DF0uDXrLqn-donw_48_7">1,392</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 12pt;">Retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc__XkCyii72EmX8cVs0vD21Q_49_4">22,341</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="Tc_ncd6NN8Va0228yiEmG6cXQ_49_7">32,338</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 18pt;">Total shareholders' equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_MrRBBhZSSkGDAWH6Q4aCbA_50_4">201,776</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_y_h_5OZ88EW6jVKcmN_UyQ_50_7">210,229</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_m5YntllooESdjq8A8dDfNg_51_4">301,119</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.09%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_KfpcmSLY7Eeutxk0okRktg_51_7">386,854</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">See accompanying notes to consolidated financial</i> <i style="font-style:italic;">statements.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-style:italic;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">44</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_625ecb24_3dbf_40ec_87c3_50ef1b79973e"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CALAVO GROWERS, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CONSOLIDATED STATEMENTS OF OPERATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_f27a7887_3c5e_4a92_a716_395c4e724940"></a><a id="Tc_ipgzIRxgSU-CnO0ofBiTJQ_1_1"></a><a id="Tc_Q7XgBl_GsEyOtwYagvNMEQ_2_1"></a><a id="Tc_Z0O9ewcDik6vevgUDjE3bg_3_1"></a><a id="Tc_KykZwhvUmUKWltj6qdAQxg_3_4"></a><a id="Tc_UQ6OAUaCsEmmMLSLhJvvIw_3_7"></a><a id="Tc_HT7B2Flipke-tovVqHmE-Q_5_0"></a><a id="Tc_H-PDNEIX1Uakse0PFwsGZQ_5_1"></a><a id="Tc_Ps0G84PFWkuGm3I6H7z-yg_5_4"></a><a id="Tc_TE9IeKqnuEG_yuntEETTeQ_5_7"></a><a id="Tc_1byjAoMvsUC_ly8caicPDg_6_0"></a><a id="Tc__nv790fUxUyWXIlsX8zHPA_7_0"></a><a id="Tc_5LNKFHUMOEavRoqWTQWiIA_8_0"></a><a id="Tc_NJmExM386EaI9RilFL7HTg_9_0"></a><a id="Tc_H4m6YSqJN0yFHRGETGQiSw_10_0"></a><a id="Tc_66hNWWcnAU2S5gVTJ-nKMA_11_0"></a><a id="Tc_ETqd1u5z60uhxV9Jh6cEwQ_12_0"></a><a id="Tc_vAUPyU886kuAoyzT0X-qQQ_13_0"></a><a id="Tc_QWqNAVUCnkqvceTulB2r9A_14_0"></a><a id="Tc_zncbMXeL9U6kJFS21_-EUg_15_0"></a><a id="Tc_GK2QDh3sWk-Xd-sndWI36w_15_2"></a><a id="Tc_0Lpj3YulZUGZkuWxuIxkQw_15_5"></a><a id="Tc_r5Hhp8ctTUC2HXygiTk8SA_16_0"></a><a id="Tc_udmG8U0raU2PHntusUY3tg_17_0"></a><a id="Tc_QzBpRRBAgkGiadcLJGqLzw_18_0"></a><a id="Tc_z1_USuTYKkiCjR1Va0HMJg_19_0"></a><a id="Tc_7O6PmCdTUkqkWzC0BactPA_20_0"></a><a id="Tc_2aFHY2OXx0CywFk75eklew_21_0"></a><a id="Tc_8Uq2lB0teUuTC4pTPI2lXA_22_0"></a><a id="Tc_c1RTguM_h0OVzvsBFxK42g_23_0"></a><a id="Tc_k2PNDiyB_kGfF949QL5OgQ_23_1"></a><a id="Tc_eCdqrJzLp0-PDSoox7d2Gg_23_4"></a><a id="Tc_fur92iCvgkq-kLgsjgE-0w_23_7"></a><a id="Tc_bPIJ8GXpLUWdf6rsJ5jyAQ_25_0"></a><a id="Tc_HMBVejo4vkq23F5KGTDB2Q_26_0"></a><a id="Tc_FgfK6TVJgUeDm3yC5WNcvg_27_0"></a><a id="Tc_cp-OsXBKXUeQWFEyN49XjQ_27_1"></a><a id="Tc_g5-XZYiwXk6whMIA3_T8iw_27_4"></a><a id="Tc_GK6WJMJl3UybVjutEd2LYA_27_7"></a><a id="Tc_9WfEn1I-10-oYz_eANzbyw_28_0"></a><a id="Tc_IeMu4U0lWkGjW97k47PuhQ_28_1"></a><a id="Tc_BluWpndggUmRrWjDdpJtcg_28_4"></a><a id="Tc_JnLDPlUm-EOiELtb8WG8sA_28_7"></a><a id="Tc_BDJSVO40jkuh6nLMieyLGA_29_0"></a><a id="Tc_5b9Q3VoX00OxqJKt5Muy8Q_29_1"></a><a id="Tc_YHe_1jOHCEm0mfVf_kzxzg_29_4"></a><a id="Tc_0BpghOnp7EGiHvf1E7dAAg_29_7"></a><a id="Tc_KapW4Jeu4UewpzwXeMpK-Q_31_0"></a><a id="Tc_WWSuotfrYEKTNGjkTceW6w_32_0"></a><a id="Tc_I3EZMNIQHkaDmofW4kTTpg_32_1"></a><a id="Tc_c9iXS7QaiU6_POr9pg977Q_32_4"></a><a id="Tc_u-1tPMC6-kCMjFiq8CrpeQ_32_7"></a><a id="Tc_zBXmWYc4CkSx8OaPGAzhLQ_33_0"></a><a id="Tc_DA6SHj__J0mGefZMZCxcIA_33_1"></a><a id="Tc__d9TNjIl_kG9QV5qJb_CDA_33_4"></a><a id="Tc_L88NWQpcokiMNYibYKMnug_33_7"></a><a id="Tc_8Ktjmc-JgEuB5S7XeQzm2w_34_0"></a><a id="Tc_t3-lei4JFkSKjxt8XPwU5A_34_1"></a><a id="Tc_eDl3LQz8S0i2z_Wqn80EoQ_34_4"></a><a id="Tc_91PIzXAiOEeV60u06fSauw_34_7"></a><a id="Tc_CmVQBl6yJEe89ZmapdeyoQ_36_0"></a><a id="Tc_GHRQ1H9edUib8OLYoc1GWg_37_0"></a><a id="Tc_IQiKJbWO0UWBx9-qOGRMmg_38_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_WfYNG7exskGpRdNfiP9lWg_5_2">661,544</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_HW-dabAUSEyQTMEieCf3eA_5_5">594,102</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_Qi_kAYVVjEu3OntSB178Fg_5_8">769,691</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_WqwDQrgYjE--yW3DJwl1nA_6_2">593,740</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_kcKkqo5hw0WJYD6Ng6mnYA_6_5">531,490</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_4P78cOjVFkCHuu0sD1vI0g_6_8">714,949</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_uwpdoX3rk0WzqZJhGGSIhQ_7_2">67,804</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_a-nq2O5mEEmCsDBN2wjxIQ_7_5">62,612</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_INvos97ibkSx5u4_zpgE3w_7_8">54,742</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="Tc_kn2B1SOlQ0Svs1DOM0Vp-Q_8_2">50,038</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="Tc_PKLj4AJ6K0mcHFkfZ_7Wzw_8_5">47,276</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="Tc_ppYD2rOXy0Ob77e00dsRTQ_8_8">46,538</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expenses related to Mexican tax matters</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossRelatedToLitigationSettlement" sign="-" scale="3" id="Tc_SLSIblqgX0Cg2gV0CypKPg_9_2">1,043</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossRelatedToLitigationSettlement" sign="-" scale="3" id="Tc_4lcWnSYl8kOffAZvqrgzng_9_5">3,128</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossRelatedToLitigationSettlement" sign="-" scale="3" id="Tc_4EvNoSaWv0qnRIL68qS8qQ_9_8">1,417</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_GPBlg8KAyE2JAy24C136NQ_10_2">16,723</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_Moab1bS9F0uYttqKiCaNoA_10_5">12,208</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_nITLrPjYfEifJTncMegszw_10_8">6,787</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency gain (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="3" id="Tc__LIisMZJ3UmdYR68RCJBSg_11_2">5,840</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="Tc_YvKcJ1QIDkeSwKfZEx6Dog_11_5">1,378</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="3" id="Tc_XJzrQ8pHJUCHs6kuDFFLBg_11_8">973</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_lgMk0zmu0k-I-uEnOrKa8A_12_2">1,020</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_V8qzQjmgzUCsfXf-oISmqQ_12_5">605</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="3" id="Tc_2NNNCcSa40iZcpBdJOLCuw_12_8">500</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" id="Tc_EYgvXbxCmk68ivRm7574Ew_13_2">2,893</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" id="Tc_2eWFTVDOakaffSKJRrMXPg_13_5">2,371</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseNonoperating" scale="3" id="Tc_0f0QCEbZk06IRGM5fdm1hg_13_8">1,631</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc_pCVjWkpT6ku7A-6WcvmFCQ_14_2">641</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc_FonOeB0wYkWiTwxzvn-eDA_14_5">260</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc_YltBdU2uU0e4bmxiTGWaxw_14_8">803</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized net loss on Limoneira shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" sign="-" scale="3" id="Tc_JIXQwdAhYka8-a1TyF4HCA_15_8">8,605</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before income taxes and loss from unconsolidated entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="Tc_5b9tnYUMrkGZtiiOR7wGQg_16_2">9,651</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" scale="3" id="Tc_kW-QAFPr40O2KMpTl1jaiA_16_5">12,080</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_xN5qznPGPk2OJaAzUQTUCw_16_8">3,119</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc__1l4hd6psU25tmMKYx7Ytw_17_2">2,325</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_Mw2BiAV3Bk6wS_xhc9I9Lg_17_5">6,148</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_Eo_pGiE5EUuwyddrySD1Kg_17_8">3,165</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss from unconsolidated entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_i8I7XQacK0q_-nCwIB0yAg_18_2">478</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_UVki8eKIjkyEj9ooF3EeLQ_18_5">879</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_ko0prUFw90iEhrpnm1J77Q_18_8">564</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ZAP7Rt9ccEq4HbIkx0vlRg_19_2">6,848</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_4Q-TuK5hUkWX32tSy-FxLw_19_5">5,053</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_UsfbczRvpkKDCA80BxoFNw_19_8">6,848</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from discontinued operations (refer to Note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_cHjfEBs8BkaGssj26NFiOw_20_2">7,872</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_mc7GYTFm-kezilTVT6aCEw_20_5">13,020</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="Tc_f6SghTiCcESji6OG8Rt_Qg_20_8">246</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_0XtowpVtaEuFhjSMtJfbMg_21_2">1,024</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_A-d25474A0eO7KX8yXaN5Q_21_5">7,967</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_MHxaCqX9WUqvO_l1WwcOug_21_8">6,602</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Net loss (income) attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="Tc_vCYeoRqFHUmy-aqnYN4bfQ_22_2">52</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="Tc_y2qHyyguzUeKEOKEdj6afw_22_5">377</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_kdAcmln5yUKCroyi4LCR_A_22_8">353</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_ccoAp1AIqUC_1N1Z2ZJybg_23_2">1,076</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_EHjsgDn12k60XyzD1owBNw_23_5">8,344</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_SosuoMf8D0eza3vnK473dA_23_8">6,249</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Calavo Growers, Inc.&#8217;s net income (loss) per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Continuing Operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_EbcFh-dnMk2p00Kd2Z8DNg_27_2">0.38</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_eyZHhcxHyUGlbYG_S_BMrA_27_5">0.26</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" sign="-" scale="0" id="Tc_m8RcV3mtDE-hwlXQJVnYnA_27_8">0.37</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Discontinued Operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_pE_bV2_INE-2exMera7unw_28_2">0.44</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_XLJYVesdlUa5GcHbu6sapw_28_5">0.73</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="Tc_7gSZGAeDakmS5NSZAD2kvg_28_8">0.01</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to Calavo Growers, Inc</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_6bIG5DRHoki5SquodsiMNQ_29_2">0.06</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_tJzYfUvflES-BbP4eWtPIA_29_5">0.47</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_6YVt5EnENkqCQ9tr4yDm4w_29_8">0.35</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Continuing Operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_tbUbovanH0ipQ8psjw4Srg_32_2">0.38</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_ED_9jEccJ0ipCIDglzS6oQ_32_5">0.26</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" sign="-" scale="0" id="Tc_RKst_KXVCECaD0-ggetWpg_32_8">0.37</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Discontinued Operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_IZNu_3dsk0a9OEDtSi06xg_33_2">0.44</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_XhnlTkZHQ0-xwzRNFX_mtA_33_5">0.73</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="Tc_-IFITT0nc0yzaMLt3l4-8w_33_8">0.01</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Net loss attributable to Calavo Growers, Inc</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_yA1vwnFzyEevmvG8j-Bm0Q_34_2">0.06</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_z0RFrPyWYkygHWKcFlGT5w_34_5">0.47</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_qV-Iqdqjv0GWxY4uRvxkSw_34_8">0.35</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Number of shares used in per share computation:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_zqA8GS4F6USiYrsgI4TiKw_37_2">17,801</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_6E_vKQei9E64YGsPziibdw_37_5">17,750</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_BYoxB18qMEmI8TtMpPpn5g_37_8">17,663</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_G_wUQPR1rUujVEyTloksow_38_2">17,863</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_o6dCcnyAr0mL5Pznoc3BEQ_38_5">17,854</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_d4ALTbyWpUCrHbSqo6RPdg_38_8">17,745</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">See accompanying notes to consolidated financial</i> <i style="font-style:italic;">statements.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">45</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_7e5bfcf2_ec46_4c93_99a3_454757f8e63f"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CALAVO GROWERS, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CONSOLIDATED STATEMENTS OF SHAREHOLDERS&#8217; EQUITY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><a id="_4bd5dc54_34cd_4a04_8f3e_c388f0ace357"></a><a id="Tc_7NufYmsB00OZNKM0OQt1MQ_2_7"></a><a id="Tc_Rn2XFGTONkqUXxNnrDUw-A_3_2"></a><a id="Tc_Ua8t7p7vR0e7OvL4_SrNbA_3_7"></a><a id="Tc_ZzSjlLGNKk2IYn5E6eUSUQ_3_10"></a><a id="Tc_5FqJ9aoAV0KT6Dq6yuK4Og_3_13"></a><a id="Tc_t67nsfGlhkemezbNEe3uQw_4_2"></a><a id="Tc_NLPqX8jz1Eqwrz1pOVqGjw_4_4"></a><a id="Tc_Q_wT2mzbjEO0VfgLvJXIaQ_4_7"></a><a id="Tc_eHtULyQgbk2BYuSt8hl-Hw_4_10"></a><a id="Tc_HQwIJdLegE2qb1J0j2zpsA_4_13"></a><a id="Tc_xlJPBMtU6k6imMsAWZSygw_4_16"></a><a id="Tc_YmUWOY4F7065XGfyexV_ng_6_0"></a><a id="Tc_vIA8qUp1-UWf9RLSiii5FQ_7_0"></a><a id="Tc_eWhmWWggqkyqogBPNmqLlw_7_5"></a><a id="Tc_eoxXTUspwkCzCf9ixFDYQQ_7_11"></a><a id="Tc_Ltt7Y3M2dkmktr5jkHIa9w_7_14"></a><a id="Tc_aLJJrOswSkGwWmEg8ND40Q_8_0"></a><a id="Tc_T6VbgYUgSEC7ZNoDPvKLPQ_8_2"></a><a id="Tc_3RcsBEZ2v0S_tMBcdC75Bg_8_5"></a><a id="Tc_DM7VAiUwzkutlYKJzFvSog_8_11"></a><a id="Tc_UNNBKiBj7Eyye9Hg7qu-eQ_8_14"></a><a id="Tc_7_APhOFvQE-3kok36xdiqQ_9_0"></a><a id="Tc_vm2_AD-MY0ODjiq91L0HUw_9_2"></a><a id="Tc_e1QoezKlWUy8f3-FQ09mNQ_9_5"></a><a id="Tc_P2HytbubwkWPcQX2gqMPTQ_9_8"></a><a id="Tc_brBdVkwVZUGfFWemkYU4nA_9_11"></a><a id="Tc_9zt5XHEAL0usB-J7IrPKbA_10_0"></a><a id="Tc_oSjHSuW9aEax9CWV9ofcuA_10_2"></a><a id="Tc_WZJW0msmjEyEXQhxDYMQwA_10_5"></a><a id="Tc_-Bu05Yq5LU2npn6k3VkXmg_10_8"></a><a id="Tc_F08-xvFkPkyAihJAAKppnA_10_14"></a><a id="Tc_2To578TwkEGkr6xnV3Ul6w_11_0"></a><a id="Tc_dcuvp7nCGk2Po26m4Ri_2g_12_0"></a><a id="Tc_KQhjmYBJaUCwrKhgyf1S7w_12_5"></a><a id="Tc_1QCXg1vr9U-SE1IEOTKIsQ_12_11"></a><a id="Tc_2PVSECfh2U2hQDFSfs4MsA_12_14"></a><a id="Tc_feJ_3aiz_Ey2nPegSbleLA_13_0"></a><a id="Tc_TPt7B_RS7UK1w-mwmMUwsQ_13_2"></a><a id="Tc_T2wsSrgWp0-ljX5OTYSGEw_13_5"></a><a id="Tc_pCa-DuuW50-xjueJvzc0MQ_13_11"></a><a id="Tc_QU5d5Sz2vUqvs3ZPCz6rGA_13_14"></a><a id="Tc_aCSEJCjN40y8oAqZwF-Hrg_14_0"></a><a id="Tc_8P7MOjAA2EKgwtyQ4bS-PA_14_2"></a><a id="Tc_BlOizhQ0EEaXmac7GdD3Rg_14_5"></a><a id="Tc_Z-dBf-4j4UacYhrrf2mhNQ_14_8"></a><a id="Tc_5kR7nOkv0USlHLvBWI9Xnw_14_11"></a><a id="Tc_Yr8t0ZrkbE-UTBVfDunajQ_15_0"></a><a id="Tc_RdpsVyPa9keSfDOHiX3Nlg_15_2"></a><a id="Tc_y29LVlvjSECkmnBxK8XOlA_15_5"></a><a id="Tc_CbnoutluBkGp6nSyngV_qw_15_8"></a><a id="Tc_bbOvfFiDpkqFgzDGErV70w_15_14"></a><a id="Tc_JT8PPkxSoEeHPuyjkAKZyw_16_0"></a><a id="Tc_zyePbtOj90aPVeAdfQRqww_16_2"></a><a id="Tc_1PiLkOJdXEGCgLNeF1EySQ_16_5"></a><a id="Tc_xzkLDDK--kOdyhyPQ7j7ZA_16_8"></a><a id="Tc_wjTQQ5Xe9kKuAY7Hqps_Sg_16_14"></a><a id="Tc_h3z6dVdRp02bCRdXoOlcNA_17_0"></a><a id="Tc_FU1YHTgz2EmBGEWb_f8z1w_18_0"></a><a id="Tc_nA7K-GbtbEOVDfa52Vv4tA_18_5"></a><a id="Tc_frf8QgJIDE6jUbnDKcZhQg_18_8"></a><a id="Tc_HBBHPO-tpUKmegavYscr1Q_18_11"></a><a id="Tc_-2zneZ3OQ0a0pt5Sf81Lsg_18_14"></a><a id="Tc_8_4Fw1dGpUeG5A0RAzVrgA_18_17"></a><a id="Tc_8yUjiiNmEkyHjFkPMoz7Rg_19_0"></a><a id="Tc_m_b8wlNmXUW0lJ884YceAQ_19_2"></a><a id="Tc_G3GEJF4TZE29SNG95PULNA_19_5"></a><a id="Tc_HNq1YMCIS065lNYZv0mQmg_19_11"></a><a id="Tc_Bhh9s-eVo0GKhNx-sUliRA_19_14"></a><a id="Tc_NS8tO3n1hEi6ieqbBc8wfg_20_0"></a><a id="Tc_fNQHVEEab0-GJtu7JLDAaA_20_2"></a><a id="Tc_6whogcsFB02cY4FWjoCY3A_20_5"></a><a id="Tc_DJdjwFzVfEK1ajyGse81Ig_20_8"></a><a id="Tc_2YtbT5UmS0mv-BQQRNVczA_20_14"></a><a id="Tc_sC6gbM38_0WhhgjoNFiDSg_21_0"></a><a id="Tc_DrCiURfXRUODT6hFcwV2qA_21_2"></a><a id="Tc_vHpRxjf56U-qoUYpb1b29w_21_5"></a><a id="Tc_breKCaYhkUmK7RyDhGQZIg_21_11"></a><a id="Tc_YJFfLtkn-UuGKEzu7zPUxg_21_14"></a><a id="Tc_j0SbfvnVwEmkxYBcdOP6_Q_22_0"></a><a id="Tc_7bCzM5hVe0mvFXU9S9EUHQ_22_2"></a><a id="Tc_JoyWtKIdcUSQYTrh3P2ohQ_22_5"></a><a id="Tc_RlbXrK_O6UygyCv1Kqqn1g_22_8"></a><a id="Tc_5CPLi1o_o0meSVF4ihGtYg_22_11"></a><a id="Tc_YGV419AYY0Cya1-XtqsIJg_23_0"></a><a id="Tc_rg8YUty5V0WzeCnrI90h1Q_23_2"></a><a id="Tc_1BjUT6lB7UuH8Bxac_22yA_23_5"></a><a id="Tc_qp84K8pO3UW4qsoX8yS8bw_23_8"></a><a id="Tc_KclJG-S2dEaZvK1BnUlYrw_23_14"></a><a id="Tc_hvLsYrpBC0a1v7M7tQAWvw_24_0"></a><a id="Tc_SU_x6y_f0Uq7NJSx0WQOaA_24_4"></a><a id="Tc_BXKwlMOVhUS-TtXj3Wgxtw_24_7"></a><a id="Tc_WOHlGdSwmESjPW-Sf8aBnw_24_10"></a><a id="Tc_cNFiqDiTDUKzBSo-d-QuLQ_24_13"></a><a id="Tc_hgxy5tdgDUaQ8upsZU9RSw_24_16"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Additional</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:16.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Common&#160;Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Paid-in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Retained</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Noncontrolling</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Earnings</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Interest </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Balance, October&#160;31,&#160;2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" id="Tc_tpChHfm7S0eLEsjGY_kHIg_6_2">17,686</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_2YC_sx04BUiJXmHE4AfE_A_6_5">18</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_pl_Ep30AFkKmQSqrTmMcBw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_wxvuMqgkH0O1KOXl1VZO4Q_6_8">168,133</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_NcDspQ0oQkWSYxHcNS60JQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_pDXiLua7ykqWioGJ0KqUJg_6_11">57,364</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_kK0jMBf430yNDGaj8dBBuw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_-jF9KX_7wki3B-5LLOoVEQ_6_14">1,368</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2021_c7qYlJ0KDEeAdv__S-H25g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_DKBZCfnb6U6L9gB_U7fX4Q_6_17">226,883</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Issuance of common stock in connection with stock-based compensation, net of tax withholdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w9grfXAW5kqsWZmA-pkTSw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="Tc_7U1VJzscoEi9xIA9mPHmEQ_7_2">46</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GEOD0VwLwEKg2vjypXW06g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" sign="-" scale="3" id="Tc_JvjJuO64ZEe7Beed67vOHg_7_8">49</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" sign="-" scale="3" id="Tc_mAFQQQ-l80KbwFFxQP_2Cg_7_17">49</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GEOD0VwLwEKg2vjypXW06g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_eEs-gKzQwU-4gZw3Wam_fQ_8_8">3,139</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_tSqcEN_qWUaFDXRwjYIPtw_8_17">3,139</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Avocados de Jalisco noncontrolling interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_EQBOqX_EUU2AkgJyRuRxUA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution" sign="-" scale="3" id="Tc_avAP8V6M_0WsjE8iIY0D6g_9_14">353</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution" sign="-" scale="3" id="Tc_XgHmuNiv60qvamcrRNP46A_9_17">353</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_AgzBDb0zr0GwNCOIrDYQQA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_2gg8oFotNkyWHzgEo_141Q_10_11">6,249</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_htaUVUduvU680oANoikErA_10_17">6,249</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Balance, October&#160;31,&#160;2022 </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dTU5ufwmEk-7fIVbVRmGqw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" id="Tc_4f_uqnpkxE-5R-hY8eQwXA_11_2">17,732</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dTU5ufwmEk-7fIVbVRmGqw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_cv7AvKO9X0Co74QbAEZnHg_11_5">18</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_0qnCRj8pnkSPZZ6gYH7DZA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_GIOJ0gtUCUqJ6yUyHCSoaA_11_8">171,223</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-1KVarE8W06Wl9P8xNdUSw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_NBZYON-HDEmRcyKG4ZVgow_11_11">51,115</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QdQxAys5N0iUiXepD6ycOA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_3OuTQnsqtE6locg8S24j9w_11_14">1,015</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc__IjEdkimn0STrt8sxO1vnQ_11_17">223,371</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Issuance of common stock in connection with stock-based compensation, net of tax withholdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_El5ObFi5v0WGVxEjHdlhVA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="Tc_GQePYDq1JE-VCkhlRI4abw_12_2">29</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_PIIbD6PjL0eoN418VsdMog" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="Tc_YM8ktENRRkuMX6NH9ZL9Mw_12_8">48</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation" scale="3" id="Tc_wAshMvDpHUiXem7uocUQMQ_12_17">48</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_PIIbD6PjL0eoN418VsdMog" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_15HblNiWYESAnxNA7OX0pw_13_8">5,210</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_5JDorXvSekiZ46TuN8Jgug_13_17">5,210</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Avocados de Jalisco noncontrolling interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_2s5FasHPEkq15ZgzCBGYhA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution" scale="3" id="Tc_E8wb-rKDZU-vOSaDRvPV7g_14_14">377</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution" scale="3" id="Tc_6XFcH4f_GkGgpzinmfDg9g_14_17">377</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Dividends declared to shareholders ($<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Narr_kT-cnPUDQE6vGZlnNbAwRA">0.4875</ix:nonFraction> per share)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_sES7RYmX1UKixc5JveAdew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="Tc_MwnP0xlLUUGWNhg7krjpmw_15_11">10,433</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="Tc_cOEoDdSKQki_I1TMiiK9JA_15_17">10,433</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_sES7RYmX1UKixc5JveAdew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_vvs8Do7vq0ujOgnxjY1ArA_16_11">8,344</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_0_HwSIxVAkeWRhJHqIQE0w_16_17">8,344</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Balance, October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pi96abJHKkKIokwDgCgkUQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" id="Tc_2Dgss8fNQ024ejCgpkxWVQ_17_2">17,761</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pi96abJHKkKIokwDgCgkUQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_bI9-gLmNvUqgOd2CN3uE7A_17_5">18</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_VbvIafQcs06KwzfFBsZsNQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_yFlQX6YijEigOikWHVFjmg_17_8">176,481</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_7j7MG9DH2UeXXGahBMUXjQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_oVfxT2-WqEm_IPyYNLm8TA_17_11">32,338</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_ITHQqzs1zEuilQVl0AtYoA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_mM4c5RB_-k-nSWcM1j2ptA_17_14">1,392</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_viMpJb0cBk-Hy0_xxT9vBw_17_17">210,229</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Issuance of common stock in connection with stock-based compensation, net of tax withholdings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Puoq-7YmZUuT7xWxN3gr3g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="Tc_eYvbNB7kGkiJtw8qzpEkYA_18_2">41</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rDUO3ZKXHECU0kHZpoTnKQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_c94KE_WUjEG9At_l9XfDOA_19_8">2,160</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_hLIgqX_FJkuVsVd-TwUCIw_19_17">2,160</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Dividends declared to shareholders (see Note 13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_LEVpbver10u5lQvqizB3FA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="Tc_JgBO0stKyUGIkDy9Ld9VMw_20_11">8,921</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="Tc_piBNEYnN0U2E8OU85NxLcA_20_17">8,921</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Payments of minimum withholding taxes on net share settlement</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rDUO3ZKXHECU0kHZpoTnKQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="Tc_kP7iQ9tN0UCTMJhox5qi5Q_21_8">668</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="Tc_klRIBG6ko0u_Mqi1OV81Yg_21_17">668</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Avocados de Jalisco noncontrolling interest </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_9CxqB0UlHUaPMTC4UtZRGQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution" scale="3" id="Tc_zsuP7x9m3028reb-E-83BQ_22_14">52</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution" scale="3" id="Tc_eH8Fcveo5kGhZSmKvIUJiw_22_17">52</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.<sup style="font-size:5.25pt;line-height:100%;top:0pt;vertical-align:top;"> </sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_LEVpbver10u5lQvqizB3FA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_fs9dwoBcuk2qthaJt6tZSA_23_11">1,076</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_ztBU1mlSO02dGhHQqyvw1Q_23_17">1,076</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:41.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"><b style="font-weight:bold;">Balance, October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XOdzpG0zbEG8fiFKCMXf5g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" id="Tc_sEFqIGTj6Eavpza_LChcPA_24_2">17,802</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XOdzpG0zbEG8fiFKCMXf5g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_DXsIMpIayku6w4nqts3X5w_24_5">18</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_AuMncs0PBkqJVhgl1xjWTA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ASUUjGvKREu1ECadsVxL-Q_24_8">177,973</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_PwFzTxbNWkmgQKyKDr-Now" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_H7ZHVwgKzEGcXbst3zTh6A_24_11">22,341</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_yy5bZLBdwUKTdht-o3Rzwg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_BHtQHV4rSESC2WAkvKZH8w_24_14">1,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.04%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_P_GswCdWQkqw0T9x-ryZBg_24_17">201,776</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">See accompanying notes to consolidated financial</i> <i style="font-style:italic;">statements.</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="display:none;line-height:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:0pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">46</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.35%;padding-right:10.35%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_b21eb7c8_eae8_4069_bab7_d208f13c3815"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">CALAVO GROWERS, INC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">CONSOLIDATED STATEMENTS OF CASH FLOWS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;">(in thousands)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><span style="font-size:6pt;visibility:hidden;background:#ffff00;">&#8203;</span></p><a id="_b84c6ea6_c4ce_4b69_b5ed_cd866e69a345"></a><a id="Tc_bCDwDqI4Mki7JZGvxStt-A_1_3"></a><a id="Tc_r2lR5byCl0mus2yupRp2ew_2_3"></a><a id="Tc_NcLWZ-J6Bky42SX4Wf0UPg_2_6"></a><a id="Tc_CL0owr1VB0ufWsJHbtHyNw_2_9"></a><a id="Tc_ZxDh3X8Ht064eB4qYw-fsQ_4_0"></a><a id="Tc_g3BKjd3nnEmTYGJiqWcnuQ_5_0"></a><a id="Tc_tjYZgTOZXUyn8Uc_4DvcwA_5_3"></a><a id="Tc_cCJCzWQ4U0uKRex2e9-H3A_5_6"></a><a id="Tc_0rO_oeyhLUmGIta1xEYOaQ_5_9"></a><a id="Tc_kkkmpZg7u0-XZyADFKzvqA_6_0"></a><a id="Tc_uhTclhecI0uYPga_bEqK3g_7_0"></a><a id="Tc_JOSKaMmxAUKtl7uXAv5k0A_8_0"></a><a id="Tc_oBCovk38mk-ldEHYUL3xjw_9_0"></a><a id="Tc_vO9qOC_yOEq8nRmY4gyQNQ_9_4"></a><a id="Tc_XuvTtFVMIkKLqaVLztuuXw_9_7"></a><a id="Tc_feEwmzQ1XkO998JVkdUAuA_10_0"></a><a id="Tc_jcqVFPCG0EGQnU3T8PGYbQ_11_0"></a><a id="Tc_y_K3XdcpREa3NC8SfWGCWA_11_7"></a><a id="Tc_9gyaeNnl6Eu2R1gVTo1BxA_11_10"></a><a id="Tc_NSwtjqh10UWPRjJoDMsFjw_12_0"></a><a id="Tc_860-dYbakE6oVu4CaG5i4Q_12_4"></a><a id="Tc_gZSxDYXlI0KoKkOWWsAGPw_12_10"></a><a id="Tc_FRFRo7B5m0uyvOBkL9_AYA_13_0"></a><a id="Tc_OMzpX4Qto0mdgoD_ja8l4Q_13_4"></a><a id="Tc_r_S84XXXf0qHKU3KbyB1FQ_13_7"></a><a id="Tc_nCQ-Exv9ZkmG99iLUUwRJw_14_0"></a><a id="Tc_6G8ZwIkjy0CvgrkZlETHNQ_14_7"></a><a id="Tc_g554Vu72qk6UElGZyHK8LQ_14_10"></a><a id="Tc_Wj43lTfQZUqVY3sKSbV7eg_15_0"></a><a id="Tc_w8pRpuyhQUGjOXhaKWqTxA_15_10"></a><a id="Tc_wtNxy8Alh0-YJA1rmGMNQw_16_0"></a><a id="Tc_ZFntZIbZXkmBaV1fFGKFlg_17_0"></a><a id="Tc_BBjDte1WDUu--z2pkVCOyw_17_7"></a><a id="Tc_elJXWR9G4EyJVh4QU5qOSg_17_10"></a><a id="Tc_bMdtFF5jykK_gIDO7-lU4Q_18_0"></a><a id="Tc_tEfjHza_OEakshLOVJVLEg_19_0"></a><a id="Tc_t5N1SsCwNk6OQKa1X7VPww_20_0"></a><a id="Tc_WBoPeQond0WJcjFgvzgqiQ_21_0"></a><a id="Tc_D-d5Hi1YQ0aGWzroAOISWw_22_0"></a><a id="Tc_FZV-LEAYYUWHgY5tu3QTZQ_23_0"></a><a id="Tc_XwosnoTozEWlC2-oQjiHxQ_24_0"></a><a id="Tc_7mGDexyozU6djXacCqPdlw_25_0"></a><a id="Tc_b47KUAvzEk25g-EG3j1btg_26_0"></a><a id="Tc_jEWegUuPCkSwA_aLbDXsmw_27_0"></a><a id="Tc_EZDFn7tVV0ucbSw3IRLz9g_28_0"></a><a id="Tc_ZG6LNIj5uEiDJRWAIeiZEw_29_0"></a><a id="Tc_vgDPUBwr_0qXIcE9xNymMw_30_0"></a><a id="Tc_swpxuD9jS0ODcC5j8WoLcw_31_0"></a><a id="Tc_4qmKk92plk24HAVVx-iBcQ_32_0"></a><a id="Tc_nTW4deajck6o8PRm9gzJgw_33_0"></a><a id="Tc_NoLdxaEho0mbeRbib5ufjg_33_7"></a><a id="Tc_J8s7CKlz80iHr6CzEfxE4Q_33_10"></a><a id="Tc_EDWbokWCiUio4BrtNBej0Q_34_0"></a><a id="Tc_YI7S6qQiV0yuZAbagaZPUQ_34_4"></a><a id="Tc_qifKRnN0MEi_WfiITSZvdQ_34_7"></a><a id="Tc_AmdzoOJFHUWUIpehJnqaZw_35_0"></a><a id="Tc__dYIRO60REi9H_YfyvNVsw_36_0"></a><a id="Tc_-gUjwOb8L0aFF4InU5KNGA_37_0"></a><a id="Tc_E1qBlP4CWkGVEs2U0jTYIg_38_0"></a><a id="Tc_YGEyJoiy0EG3EPEFxTpSrg_39_0"></a><a id="Tc_iZ7KPednxEqkAWfrdafZ2w_40_0"></a><a id="Tc_PE2q-u6tgUGPWfcyEY_PUA_40_10"></a><a id="Tc_hasfvsdle0GkGEdQqIAYZg_41_0"></a><a id="Tc_qh72F1GJKEqCjrBUUpE4qg_41_7"></a><a id="Tc_coLaH-PsaEWIuWiGgW0Q7w_42_0"></a><a id="Tc_iyoDI_GPcka8A9sUkOHnQg_42_4"></a><a id="Tc_MI_xVeR-TEWwsL7p7zYEnw_42_10"></a><a id="Tc_S_yP2lD9l0C0o1dDkZd5AQ_43_0"></a><a id="Tc_1UYbXwrLsUC-qfI6ujKZkA_43_7"></a><a id="Tc_WJ0YXmf3N0aoUxnjjJsD2g_43_10"></a><a id="Tc_C-kL17VnPUiPFOl_FLQEmw_44_0"></a><a id="Tc_7e7_3eLpxkCeodcNeYX8jA_44_4"></a><a id="Tc_N34rA07s2ECAgH0Rt9ZDjA_44_7"></a><a id="Tc_2V3-wlwAfEq1bSx21skOjw_45_0"></a><a id="Tc_hzF_YdrlqUybp3xA4kalMw_46_0"></a><a id="Tc_2tb_NO-NB0KDiHIg9YYxGg_46_4"></a><a id="Tc_Z4ZZ8vjUtECR1RLvksSr5w_47_0"></a><a id="Tc_7m5Dl0zq_UqCObbnzREUIQ_48_0"></a><a id="Tc_Ql8Cnmgl-ESIOxpfnUH0_w_49_0"></a><a id="Tc_tbE606WkkkOSImLoomFmig_50_0"></a><a id="Tc_08NgP9ZKuU2L-CYdEsvIrA_50_3"></a><a id="Tc_A_SFiQ8oe0q9-F2V2oQUOw_50_6"></a><a id="Tc_StE0IqEtI0uApDGxiauFpQ_50_9"></a><a id="Tc_lZAvYBi9r0CVY_cqq2QU3w_51_0"></a><a id="Tc_rumhanrGP0CcjTqZ58OV0w_52_0"></a><a id="Tc_WD9gRKHQME6atc6StJlODg_53_0"></a><a id="Tc_OWNcctPLv0e9djdYaXa9_A_53_3"></a><a id="Tc_ZZJ-77NJgkSow6TKtYYLLA_53_6"></a><a id="Tc_yNobPbJbyEil8id-mhVOcw_53_9"></a><a id="Tc_0w1672WdUECNgmgKoKs34w_54_0"></a><a id="Tc_81Qsa9HAoUmggkoJLQRqMQ_54_3"></a><a id="Tc_hBH4yGsIv02dHstA2y-zcw_54_6"></a><a id="Tc_OpsrU0kLWEyas2RhYktnfA_54_9"></a><a id="Tc_3T-9cM-0d0irohdsmgY7iQ_56_0"></a><a id="Tc_cx5XfnuDhE-uIIHWzNUDaQ_57_0"></a><a id="Tc_PziJunv-qkSQAZ-sWzQa6Q_57_3"></a><a id="Tc_U0JJ0DK55k2aWKRCNa10iA_57_6"></a><a id="Tc__e7G3r05wE-TeXEgOh4YVw_57_9"></a><a id="Tc_nnEdRImkEEuVWlPM3UEjZQ_58_0"></a><a id="Tc_w-SwtHacbUajCJGqiP4NDw_58_3"></a><a id="Tc_eXwi37WLQUytdI146YU79w_58_6"></a><a id="Tc_-nV_hmmnTEyAi9bWgJs73g_58_9"></a><a id="Tc_dFaaJzfKl0eCbkgsdUAEHg_59_0"></a><a id="Tc_v91DNAp4b0G13hKP2VMi_w_59_3"></a><a id="Tc_vpSsD0O0-U6SoWchv_KZjQ_59_6"></a><a id="Tc_oofwjY3bhECHSm4_phnS6A_59_9"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flows from Operating Activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_59jQFQ7mX0azWHq5f2Bjyw_5_4">1,024</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_OV2tOWwC10KhlAZhh_gEHw_5_7">7,967</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_W0zRDmJyak2RbnsnmF4pug_5_10">6,602</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_OlTeFNo29k6DJxDkeiLmzg_7_4">10,603</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_A5PnKHFzt0muy1DBqrtojQ_7_7">17,282</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_wCPn9ja8O0i_nCHuhFYXkA_7_10">16,589</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Non-cash operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:NonCashOperatingLeaseExpense" sign="-" scale="3" id="Tc_uNJ5ldgGp0W7IMF8dhG2jQ_8_4">1,751</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:NonCashOperatingLeaseExpense" scale="3" id="Tc_vS8BG0AKokqyq4s4WFqBBw_8_7">38</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:NonCashOperatingLeaseExpense" scale="3" id="Tc_leFM9aq7pUiv8DyjqY9RrQ_8_10">20</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Realized and unrealized net loss on Limoneira shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EquitySecuritiesFvNiGainLoss" sign="-" scale="3" id="Tc_rH7XIqojvUGxDXdMI62ARw_9_10">8,605</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Net loss from unconsolidated entities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_KFhEzyCxw064ZeHbX6Rd0Q_10_4">478</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_c5meBAWntEela3nM7mGIfw_10_7">879</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_DCmitc2zbU-XnPzKOAyh_w_10_10">564</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="Tc_92PNYTekFECrHYsBXPhA6A_11_4">9,280</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Divesture of Calavo Salsa Lisa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringCostsAndAssetImpairmentCharges" scale="3" id="Tc_mXO-a7UTfU6g03OBoXkw1w_12_7">624</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Impairment and non-cash charges related to closure of Florida facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestructuringSettlementAndImpairmentProvisions" scale="3" id="Tc_WXTEr5ustECyp_kr0sbgGw_13_10">317</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Gain on sale of RFG</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" scale="3" id="Tc_eZVwcfVI006pKiLxAP3bQQ_14_4">192</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Provision for uncollectible Mexican IVA taxes receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_mZwaS3maqUuWh8Mcj9iLAQ_15_4">165</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="Tc_jhV1k4iLr020LWCJJkFDAQ_15_7">2,474</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_AEOLA7epF0mJsjPSxK7PLA_16_4">2,160</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_cEf9IJYhj0C_or5sO6CWHA_16_7">5,210</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Tc_WwCPv2jt7EmV3ZknuLpl4g_16_10">3,139</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Amortization of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="Tc_-w-GCXdCaEanqvTqYSAm9g_17_4">286</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Gain on sale of Temecula packinghouse</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="Tc_BmwGCjceuUOwrPn4M2vDeQ_18_4">216</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="Tc_EgbGksB3N0uOPKwHjeZu2Q_18_7">216</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfBusiness" scale="3" id="Tc_wd_dNlhz2UiFdc6mnNK7IA_18_10">216</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Loss on disposal of property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_XWRlvl2Ox02Rt2GCtY1Ghg_19_4">56</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_YH3IhXEZikSVDAFOqtOOag_19_7">40</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" sign="-" scale="3" id="Tc_KWBhz3HuYEafUW4-2H8yNA_19_10">186</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Deferred income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" sign="-" scale="3" id="Tc_XP7_Z9_crkeFmW4tXMCJ3g_20_4">5,209</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="Tc_gj_lHPpfHUSuFqDxVbvfag_20_7">1,851</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" sign="-" scale="3" id="Tc_QF3JplZ6-0C_yKe698WRaA_20_10">117</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Effect on cash of changes in operating assets and liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="Tc_MUo88Z1f1EuaJnHSSVnyfg_22_4">6,540</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="Tc_nKteR_1Z3UeufrZIi4EYZg_22_7">2,360</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" sign="-" scale="3" id="Tc_FRrajrMTjUyWhbH7otnW8w_22_10">19,850</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_-Xk1zCpsU0iBc9LfrEMPLQ_23_4">1,886</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="Tc_zHuTJDXs5kW1NmNMHdLF7g_23_7">989</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" sign="-" scale="3" id="Tc_uhB5JseR4kWfi9xnkOLjBA_23_10">1,837</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" sign="-" scale="3" id="Tc_m8ynYhZO7k6-PngeLodJDw_24_4">1,557</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="Tc_qmqwIchCDEOUdEY7l-bZjw_24_7">5,466</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="Tc_pGreHMML-EmIAWjMIjau_A_24_10">147</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Advances to suppliers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" sign="-" scale="3" id="Tc_0tdphvDzDUWSDSrAh-nMcg_25_4">714</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" scale="3" id="Tc_xLVgLGwP-Ea-BG_8Ap16OA_25_7">1,326</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" scale="3" id="Tc_c2ZxwrSpzUiHkjBkthh5IA_25_10">4,677</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Income taxes receivable/payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" sign="-" scale="3" id="Tc_JMxcwxKl-kyTyxuchyamtA_26_4">2,945</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" sign="-" scale="3" id="Tc_6DkZRK20vke89s3MxD6Gmg_26_7">3,620</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInIncomeTaxesReceivable" sign="-" scale="3" id="Tc_pvgmhaA8nk-pTBKTXKN_Yg_26_10">8,128</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" sign="-" scale="3" id="Tc_QxouYYs-1kKIPpBavpvtFw_27_4">2,438</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="Tc_efPjDSOI0kyjDOrW9ArjLQ_27_7">7,594</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="Tc_fK2CT1-6rUC9W5gOcJTjTg_27_10">4,961</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Payable to growers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseInPayableToGrowers" scale="3" id="Tc_vTvJ52jI30ub8A0teuSBIA_28_4">3,589</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseInPayableToGrowers" sign="-" scale="3" id="Tc_RyyQ6dNNU0iJIOvqMN32Cg_28_7">5,435</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:IncreaseDecreaseInPayableToGrowers" sign="-" scale="3" id="Tc_0Ywr4GBOx0OVFF2UXwiqgg_28_10">2,809</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Trade accounts payable, accrued expenses and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="Tc_ixYaZktZxkuzVZCxbyBpng_29_4">6,966</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" sign="-" scale="3" id="Tc_v_RV2QVYj0GLMh98zBDPlw_29_7">15,131</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="Tc_lqGqruyEdEGRrH3oKtMr1w_29_10">10,527</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 24pt;">Net cash provided by (used in) operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_str4UrRKnE66RkdjqsE2Eg_30_4">24,419</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" sign="-" scale="3" id="Tc_ajH01IRuk0isHus5D9amDA_30_7">14,466</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_3eUDEPwoE0KjiA8Jy1LgoQ_30_10">50,233</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flows from Investing Activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Purchases of property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_xD7TUCvs3U6px3Fz42l5CQ_32_4">2,890</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_IDlZmgKqYUeUhvMR8NLQ2g_32_7">10,694</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_r2az8sunTEivf5HxWbh4ng_32_10">9,769</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Proceeds received from RFG Sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested" scale="3" id="Tc_dorMlSWglkC2G0j_4pI5xQ_33_4">83,000</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Proceeds received from Limoneira stock sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" scale="3" id="Tc_KmbP1bE6d0y7KrhMOMb3uw_34_10">18,450</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 24pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="Tc_DF__2aOySUiLDMey7aeSEQ_35_4">80,110</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_Hl-G-oRs8EOEwM8SAuEoiA_35_7">10,694</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="Tc_qar4AjCa_ki7U9BbXdQJOQ_35_10">8,681</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Cash Flows from Financing Activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Payment of dividend to shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="Tc_wRk5WEUxZkucSWVbr67wlg_37_4">8,921</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="Tc_mkLdAjrcMEac3HSeZExDww_37_7">10,433</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="Tc_f9RSfjUCXUWv9CZOb0b2DA_37_10">20,330</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Proceeds from revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="Tc_OITLvEZQQUeCHhuRL7eDLw_38_4">85,252</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="Tc_x4hNgwEn0U-LXtn3fPCh9A_38_7">256,912</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromLongTermLinesOfCredit" scale="3" id="Tc_KbAjzE_LokOcWLRtEXJKHw_38_10">267,200</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Payments on revolving credit facility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="Tc_46luunmMhE6yNFTSqsKEVQ_39_4">120,276</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="Tc_RE8J8EXg90ytPyfwv4Qhjg_39_7">223,089</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="Tc_OWvEQKUu20Oy0MnwFeZhPA_39_10">303,700</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Payments of debt issuance cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="Tc_VsEbnq5uYE6hTDIxucvfhQ_40_4">148</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="Tc_XReSGr2uNE2zPneD9HiuNw_40_7">693</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Payments of minimum withholding taxes on net share settlement of equity awards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="Tc_1Nj3kepe9Uq8hIXy7fNdVA_41_4">668</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="Tc_1eOCxFA58k6BEZjZ9VonZg_41_10">96</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Proceeds from term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="Tc_Ktjklv8T8EWuAUM9gbEEIA_42_7">4,063</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Payments on term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="3" id="Tc_WjYlu9YgW0GNQnIr20f7Cg_43_4">4,063</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Proceeds from sale leaseback</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities" scale="3" id="Tc__wxHL9xWx0qL_nFsBl5IIg_44_10">240</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Payments on long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfSecuredDebt" scale="3" id="Tc_7Iu26YE4KkSXs6s70r-laA_45_4">1,526</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfSecuredDebt" scale="3" id="Tc_lFXuRkDzhUiw62blJhiFCA_45_7">1,930</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfSecuredDebt" scale="3" id="Tc_E1HELwzmpUupCgrK7N9VYA_45_10">1,996</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Proceeds from stock option exercises</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="Tc_DXweBDnbHESEevd-XgOWYA_46_7">48</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="Tc_7cwYToD1Fk2649WORRcMeQ_46_10">47</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 24pt;">Net cash provided by (used in) financing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" sign="-" scale="3" id="Tc_Ha7lHzOmBk6NeeP0RnVRjQ_47_4">50,350</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="Tc_-gdsRy6OcUGAjoKbvITtmw_47_7">24,878</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" sign="-" scale="3" id="Tc_86vFF0Z6k0aClJq_z2Aq2A_47_10">58,635</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Net decrease in cash, cash equivalents and restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_lxPL0nef5E6wHZ-G4wjkAA_48_4">54,179</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" sign="-" scale="3" id="Tc_IMO3Fhr1g0uOCSSzDDCtKg_48_7">282</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_e1oh8g7YiUqzMMm6MGJa7Q_48_10">279</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cash, cash equivalents and restricted cash, beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_B2kExsNvgkmiSjMkK_haUw_49_4">2,852</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_gzS4J94Ql0u1U1pXOl6VNA_49_7">3,134</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2021_c7qYlJ0KDEeAdv__S-H25g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_cETJwymMM0erWE34XDMG_A_49_10">2,855</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Cash, cash equivalents and restricted cash, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_hYuYi9e0f0yq4tohXAhejA_50_4">57,031</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_KOvn8Tu_C0K8iFPH4EhsAQ_50_7">2,852</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_XOmKrJ1e70CcU_06HJPP4Q_50_10">3,134</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Supplemental Information:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Cash paid during the year for:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 18pt;">Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_BS1zeNB_RES3N1wRIJRjtA_53_4">2,637</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc__SaolEJ48UKI4KzrjgnAGA_53_7">2,492</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="3" id="Tc_ubvu4IEtekaEB9ptu9pWsQ_53_10">1,482</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0pt 18pt;">Income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_5cSgkZOPMEKFF30ujVUgZQ_54_4">2,292</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc__rs4cmWp_kqi2wzWyESj-g_54_7">1,492</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_A1X8EVaV9UyhtS0QcWXPmQ_54_10">2,601</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-size:8pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Noncash Investing and Financing Activities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Right of use assets obtained in exchange for new financing lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="Tc_Cvf-5TQOJ0uwlSZWvOb63A_57_4">641</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="Tc_PSA6wWZ5QUiydGejcPKOEg_57_7">2,814</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="Tc_0P_e4fQJlkWoItiOzY-P0A_57_10">611</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Settlement of Agricola Belher infrastructure advance offset against payable to growers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="3" id="Tc_YTQX95M_3kiBGk7vxh4srA_58_4">606</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="3" id="Tc_OLLtRPEgGEqhXZqDKsJvsw_58_7">928</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="3" id="Tc_-pgfIV9v0UGMICidw19FEw_58_10">1,060</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:60.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Property, plant, and equipment included in trade accounts payable and accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="Tc_GLSg0tRdkEGMjoJZB9XBww_59_4">51</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="Tc_QhihahFoEk2kbmV9R5eToQ_59_7">1,794</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="Tc_9wfWvx5aD0yPsW4i57_Cew_59_10">160</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><i style="font-size:10pt;font-style:italic;">See accompanying notes to consolidated financial</i><span style="font-size:10pt;"> </span><i style="font-size:10pt;font-style:italic;">statements</i><i style="font-size:7.5pt;font-style:italic;">.</i></p><p style="display:none;line-height:0pt;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:0pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;display:table;margin-bottom:27.35pt;min-height:23.05pt;width:100%;"><div style="display:table-cell;vertical-align:bottom;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">47</p></div></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.3%;border:0;margin:30pt 10.35% 30pt 10.35%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_f170d24c_2c90_4f7a_abd6_e7df1b4bffe4"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">CALAVO GROWERS, INC.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="Tb_UQ7nbn4ta0K1E89Fod2ZWw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Description of the business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:NatureOfOperations" id="Tb__rG_LODqqEqrugNmNK9Ebw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Calavo Growers, Inc. (referred to in this report as &#8220;Calavo&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221; or &#8220;our&#8221;), is a global leader in the avocado industry and a provider of value-added fresh food.  Our expertise in marketing and distributing avocados, prepared avocados, and other perishable foods allows us to deliver a wide array of fresh and prepared food products to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesalers worldwide. We procure avocado products from California, Mexico and other growing regions around the world.  Through our various operating facilities, we (i) sort, pack, and/or ripen avocados, tomatoes and/or Hawaiian grown papayas and (ii) process and package guacamole. We distribute our products both domestically and internationally. We report our operations in </span><ix:nonFraction unitRef="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="Narr_sGnzHEzDrEigwIzPNVFYAw">two</ix:nonFraction><span style="white-space:pre-wrap;"> different business segments:  Grown and Prepared.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">During the year ended October 31, 2024, management concluded that the Fresh Cut business meets the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. The Company's reporting segments have also been changed for the effects of the divestiture, as described in&#160;<span style="white-space:pre-wrap;">Note 10.  For more information, see Note 16.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We completed the sale of our Fresh Cut business and related real estate on August 15, 2024 for $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="6" id="Narr_XU_8MuxH-kKnTEy29sBgNg">83.0</ix:nonFraction><span style="white-space:pre-wrap;"> million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which has been retained following the Transaction.  For more information, see Note 17.</span></p></ix:nonNumeric></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="Tb__LdpNM2Ic0yS1d8LOyM7uw" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2. Basis of Presentation and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="Tb_-jc5ChaszEKe79Mi0-pltQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our consolidated financial statements include the accounts of i) Calavo Growers, Inc., ii) our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Growers de Mexico, S. de R.L. de C.V. (Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), CW Hawaii Pride, LLC (HP), and RFG 2D, LLC (formerly known as Renaissance Food Group, LLC or RFG, including its wholly-owned subsidiaries) and iii) Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_srt_ConsolidatedEntitiesAxis_cvgw_AvocadosDeJaliscoMember_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_7vZcoY3kdk-BToXBxlxD7g" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="Narr_O-pSux9ayE206N_qHXzyow">83</ix:nonFraction>%<span style="white-space:pre-wrap;"> ownership interest.  All intercompany accounts and transactions have been eliminated in consolidation.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Retrospective reclassifications have been made to prior period financial statements and disclosures to present the Fresh Cut business unit as discontinued operations (see&#160;Note 16, &#8220;Assets Held for Sale and Discontinued Operations&#8221;).&#160; </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Prior period amounts related to foreign currency remeasurement gains (losses) have been reclassified from cost of sales to foreign currency gain (loss) to conform to the current period presentation.</p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:UseOfEstimates" id="Tb_hJwY-Cl_lkK1pd9galLhLA" continuedAt="Tb_hJwY-Cl_lkK1pd9galLhLA_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  Among the significant estimates affecting the financial statements are those related to valuation allowances for accounts, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes.  On an ongoing basis, management reviews its estimates based upon currently available information.  Actual results could differ materially from those estimates. </span></p></ix:nonNumeric></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">48</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont1" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont2"><ix:continuation id="Tb_hJwY-Cl_lkK1pd9galLhLA_cont1"></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" id="Tb_2GH_03ztAU6jpK-Q1WwTcg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents.  The carrying amounts of cash and cash equivalents approximate their fair values.</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="Tb_drnG9nSNvkO-eUah-AelDw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly as of October 31, 2023, we recorded </span><span style="background:#ffffff;">$</span><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="6" id="Narr_5cvG-CkM9EO4DRNiPd7wsQ">0.8</ix:nonFraction><span style="background:#ffffff;">&#160;million in restricted cash and </span><span style="background:#ffffff;">$</span><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="Narr_tfRPkgieikKO_QQJGpiZ9w">3.0</ix:nonFraction><span style="background:#ffffff;">&#160;million of prepaid and other current assets, related to this transition. </span> As of October 31, 2024, we <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:RestrictedCashCurrent" scale="6" id="Narr_ShWyeY00YEiBL63_kebcXw">no</ix:nonFraction> longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" id="Tb_7SCNYGPVOkqs7ruWZZoEUg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NontradeReceivablesCurrent" scale="6" id="Narr_Kdo8zFdlq0GfUmrkxyaKUA">4.2</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NontradeReceivablesCurrent" scale="6" id="Narr_-xDSC1UVJkG-LRDyVuqpnA">5.9</ix:nonFraction> million at October 31, 2024 and 2023, respectively. &#160;Included in non-trade receivables are $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableCurrent" scale="6" id="Narr_LmGjpnbd10OS13ZkvRu8XA">2.0</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableCurrent" scale="6" id="Narr__973nvc6OkSnT3nnH7z9JA">2.7</ix:nonFraction><span style="white-space:pre-wrap;"> million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2024 and 2023 (See Note 14).  Infrastructure advances are discussed below. Prepaid expenses totaling </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="6" id="Narr_oQVRdnJPskOgDROdqKAPnw">3.5</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseCurrent" scale="6" id="Narr_EOlxlJz0sUW-Kg6qphYYGw">4.2</ix:nonFraction> million at October 31, 2024 and 2023, respectively, are primarily for insurance, rent and other items.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="Tb_00CnjP1F4UGfiiylZc1SHw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Trade accounts receivable are reported at amounts due from customers, net of an allowance for estimated credit losses and customer deductions accounted for as variable consideration.  The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">The total allowance for estimated uncollectable accounts receivable balances and customer deductions were $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="Narr_BRmF631MBU6K1CLwUyFPeA">3.6</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="Narr_440hT-R88kS97E8VgCHZvw">3.4</ix:nonFraction> million as of October 31, 2024 and 2023, respectively.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:InventoryPolicyTextBlock" id="Tb_06B_htzZxEq8ElQxg8L4nA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Inventories are stated at the lower of cost or net realizable value.  Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs.  Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.  </span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="Tb_72F4fazh60iQkF0AA7vcOg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant, and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method.  Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method.  Useful lives are as follows: buildings and improvements - </span><ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_obmK27tuTEGH10l9FXIRfA" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_igrveg8OqUq4NcQxGfpFxw">7</ix:nonNumeric> to <ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_5sonEbo5R0qQZZHw3Zhibg" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_7N9ahuimBk-hKasBICe5ww">50 years</ix:nonNumeric>; leasehold improvements - the lesser of the term of the lease or <ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_yI9RiK0MjE2iBASdoW8xAA" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_ALS_B1dPXEu6IAhOx5YX-Q">7 years</ix:nonNumeric>; equipment - <ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_0mSQYoLZUkWzWZxvaNdZ8A" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_ATKmMrYrv0m17MFUUcU1lg">7</ix:nonNumeric> to <ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_CMyu714c-U-Z7eR17ZcG9Q" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_kPiTLPeNN0uhD7-tvoPXAA">25 years</ix:nonNumeric>; information systems hardware and software &#8211; <ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_W-dMKqk0BEaVKHeWiw0TFw" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_dwPnpWhn1Eu_ORs8qxtTwQ">3</ix:nonNumeric> to <ix:nonNumeric contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_tbCbrxMHn0e1MOlIBFkUnQ" format="ixt-sec:durwordsen" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="Narr_3ax3GO5ar0yTfCDSXu6LaA">10 years</ix:nonNumeric><span style="white-space:pre-wrap;">.  Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized.  Ongoing maintenance and repairs are charged to expense.  </span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="Tb_zH5GCVwD8kCqaVUHltbY3Q" continuedAt="Tb_zH5GCVwD8kCqaVUHltbY3Q_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Goodwill is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  Additionally, when a business </span></p></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">49</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont2" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont3"><ix:continuation id="Tb_zH5GCVwD8kCqaVUHltbY3Q_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">within a reporting unit is disposed of, goodwill is allocated to the disposed business using the relative fair value method. Relative fair value is estimated using a combination of a discounted cash flow analysis and market valuation approach. We perform a goodwill impairment test on an annual basis, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When evaluating goodwill for impairment, we may first perform a qualitative assessment (&#8220;step zero&#8221; of the impairment test) to determine whether it is more likely than not that a reporting unit is impaired. If we decide not to perform a qualitative assessment, or if we determine that it is more likely than not the carrying amount of a reporting unit exceeds its fair value, then we perform a quantitative assessment (&#8220;step one&#8221; of the impairment test), and calculate the estimated fair value of the reporting unit. To the extent the carrying amount of the reporting unit&#8217;s allocated goodwill exceeds the unit&#8217;s fair value, we recognize an impairment of goodwill for the excess up to the amount of goodwill of that reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination. The relative fair value was determined based on a discounted cash flow analysis, which included estimates to assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability assumptions. Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#8217;s reporting units. During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#8217;s length&#160;sale price. Accordingly, the Company recorded a goodwill impairment charge of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="Narr_86eQL3c36Ui7XvImWcef2A">9.3</ix:nonFraction> million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price (See Note 16).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting unit. The quantitative assessment of the Company&#8217;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology. To corroborate the discounted cash flow analysis, a market approach is utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;Other than the goodwill impairment charge of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="Narr_FW9R396kyEG2YsOZH8qSJg">9.3</ix:nonFraction> million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024 and 2023. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;<span style="white-space:pre-wrap;">the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. </span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="Tb_UZA8pfMRSEO0T9pBVlkD1Q" continuedAt="Tb_UZA8pfMRSEO0T9pBVlkD1Q_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable.  The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition.  The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors.  Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance.  If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset.  For fiscal years 2024 and 2023, we performed our annual assessment of long-lived assets and determined that </span><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="6" id="Narr_N2BS3X_xzky2zfP0XiiFHw"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" scale="6" id="Narr_bLbZn86EEkmkuduCcSqOAg">no</ix:nonFraction></ix:nonFraction> impairment existed as of October 31, 2024 and 2023.</p></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">50</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont3" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont4"><ix:continuation id="Tb_UZA8pfMRSEO0T9pBVlkD1Q_cont1"></ix:continuation><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:InvestmentPolicyTextBlock" id="Tb_RXNg-sv0d0GmjaL2eyJy-Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee.  Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee.  Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly-owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing and sale of tomatoes and other produce.  Belo and Calavo Sub have an equal <span style="-sec-ix-hidden:Hidden_nnINCyPWvU27n1loUUVz-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-half</span></span><span style="white-space:pre-wrap;"> ownership interest in Don Memo.  Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. This investment contribution represents Calavo Sub&#8217;s </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_7CmZ5vrhH0meaiKAjjPgxA" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_nsDBEK7wJ0yYTfK9CeZhNw">50</ix:nonFraction>%<span style="white-space:pre-wrap;"> ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment.  As of October 31, 2024 and 2023, we have an investment of </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="Narr_w6bl1TyyZkq05y0xTIX9WA">2.4</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="Narr_qHeA0jkFoEOyszQPC5RCcg">2.9</ix:nonFraction> million, respectively, in Don Memo.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:AdvancesToSuppliersPolicyTextBlock" id="Tb_qO27vjBgC0m64ZazuU0v-g" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advances to Suppliers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We advance funds to third-party growers primarily in Mexico for various farming needs.  Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances.  We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance.  No such allowance was required at October 31, 2024 and 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:10pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">Pursuant to our distribution agreement with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our Company, primarily to the facility we use in Arizona.  In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances.  These advances will be collected through settlements, typically by the end of each year.  As of October 31, 2024 and 2023, we have total advances, offset by tomato liabilities, of </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_eae0M4OM00qQA1K_q2Haxw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr___fTR2s2WUGEMlPHzHQk7Q">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_AkNoLgwmU0-qq7B4gItafw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_fuWaRsFO_0GO2n8ICXBb6g">5.4</ix:nonFraction> million, respectively, to Belher pursuant to this agreement, respectively, which are recorded in advances to suppliers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024 and 2023, we have total advances, net of tomato liabilities of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_w940FtNwlUiLpYcVc08l4g">7.7</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_EmvhohlEWECL5cwHAlO8lg">7.3</ix:nonFraction> million, respectively, to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We also have a distribution agreement with tomato grower Exportadora Silvalber (Silvalber) similar to Belher and Don Memo. We had $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_er6mtYVosE2RZ3Lkv4wdEQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_6QCMIyWqO0ac_FT2DkBj4A"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_cNfmnsBJKEuVoL7dQmTiFA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_Cnkhzic36kuDZnXf8CkpWQ">1.8</ix:nonFraction></ix:nonFraction> million in advances, offset by tomato liabilities, as of October 31, 2024 and 2023.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:InfrastructureAdvancesPolicyTextBlock" id="Tb_OU69Op1xIESuX9M0xE1nrw" continuedAt="Tb_OU69Op1xIESuX9M0xE1nrw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure Advances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher and Don Memo, as well as packing line equipment.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In October 2020, we entered into an infrastructure loan agreement with Don Memo for $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherCommitment" scale="6" id="Narr_vq7w97OCuUiNSCl_OXWDdQ">2.4</ix:nonFraction><span style="white-space:pre-wrap;"> million secured by Don Memo&#8217;s property and equipment.  This infrastructure loan accrues interest at </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ" decimals="4" format="ixt:num-dot-decimal" name="cvgw:LoansReceivableFixedInterestRatePercent" scale="-2" id="Narr_Szv3ldS_t0Kc7CzO2UZErg">7.25</ix:nonFraction>%<span style="white-space:pre-wrap;">.  In October 2020, we advanced </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_10_1_2020_To_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_Ro5Bbb7XnkCLA6hfpbz0Gg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" scale="6" id="Narr_NyxNvj8mbkytpq4xLJS2Ww">0.7</ix:nonFraction><span style="white-space:pre-wrap;"> million related to this loan agreement.  We advanced an additional </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2020_To_1_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_rGz3dHSCb0uXUl3_dutSMA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" scale="6" id="Narr_Wvksr6BEX0ic5rc6xOObcg">0.7</ix:nonFraction> million, and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_2_1_2021_To_4_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_A4zfI1mkM0Olym23XCbDVQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" scale="6" id="Narr_5dew7JNeNk2fgvV9HC4BQA">0.6</ix:nonFraction> million in the first, and second </p></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">51</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont4" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont5"><ix:continuation id="Tb_OU69Op1xIESuX9M0xE1nrw_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">quarters of fiscal 2021, respectively.  We had a total balance outstanding of </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_qwsRR7kIw0qzzzkROed1SQ"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_uyRFDpb5CUqQboE8Z18SxQ">1.6</ix:nonFraction></ix:nonFraction> million at October 31, 2024 (included in prepaids and other current assets) and at October 31, 2023 (included in other assets).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2021, we made a bridge loan of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_7_1_2021_To_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Agw4JPJyn06l1szo4MaSLA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" scale="6" id="Narr_JewHhEWDc02GJp-qKefvhQ">3.5</ix:nonFraction><span style="white-space:pre-wrap;"> million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Grj3vb1KTk2mY9Z1nHfFqA" decimals="2" format="ixt:num-dot-decimal" name="cvgw:LoansReceivableFixedInterestRatePercent" scale="-2" id="Narr_PniGlEWxK0Od3XVredOdng">10</ix:nonFraction>%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" scale="6" id="Narr_bvS_4pMjlkKb-alKgSpYqg">0.6</ix:nonFraction> million on July 31, 2024, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" scale="6" id="Narr_pikq_bie6EK_6iq9snHM_A">0.6</ix:nonFraction> million on July 31, 2025 and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" scale="6" id="Narr_kRbNeHpDxUC8jjxRh24SAA">0.5</ix:nonFraction><span style="white-space:pre-wrap;"> million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting the amount due against the grower payable due to Belher.  For each the years ended October 31, 2024 and 2023, we withheld </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="6" id="Narr_lpBy7jgGTUGsVY0JbF4DvA">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="6" id="Narr_FwE-qwVGH0uEwJRg-S9QRA">0.9</ix:nonFraction> million, respectively, from payments to Belher to offset the bridge loan repayments. As of October 31, 2024 the remaining bridge loan has been recorded as $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_NNBZA305ZUKgpmF6JuLPEw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_26_CZ5JM3Umn9Do9ybkSYA">0.6</ix:nonFraction> million in prepaid expenses and other current assets and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_3J-oApWzSkm8rFbNCzPLKQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_61Y_bcdOiU-pY_jce0UmHQ">0.5</ix:nonFraction> million in other assets. As of October 31, 2023 the remaining bridge loan was recorded as $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_YiIrs00K3UuKahItNxqOpg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_V527y8Juw0eiGoVIuToqpA">1.7</ix:nonFraction> million was recorded in prepaid expenses and other current assets.</p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:AccruedExpensesPolicyTextBlock" id="Tb_qDX-Y0fLz0eWhD81afsCpg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:AccruedLiabilitiesRelatedToGoodsAndServices" scale="6" id="Narr_8DsOzaMhGEOrSz7t0OAbiA">12.0</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:AccruedLiabilitiesRelatedToGoodsAndServices" scale="6" id="Narr_jXX75ooV9USVkdAUWbjwBQ">5.3</ix:nonFraction><span style="white-space:pre-wrap;"> million for the years ended October 31, 2024 and 2023, respectively.  </span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:LessorLeasesPolicyTextBlock" id="Tb_kCU4FoNzlEK8DZobUZdJQQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. For finance leases, we recognize interest expense and amortization of the right-of-use asset, and for operating leases, we recognize lease expense on a straight-line basis over the lease term. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. We estimated our incremental borrowing rate based upon a&#160;synthetic credit&#160;rating and yield curve analysis. As a result, the incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">We have elected the short-term lease recognition exemption for all leases that qualify (under one year term), meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases. </p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="Tb_xo_0o2JnMkiFD5QhUObZSw" continuedAt="Tb_xo_0o2JnMkiFD5QhUObZSw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (&#8220;contracts&#8221;) which specify shipping terms and certain aspects of the transaction price including variable considerations such as rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">52</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont5" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont6"><ix:continuation id="Tb_xo_0o2JnMkiFD5QhUObZSw_cont1" continuedAt="Tb_xo_0o2JnMkiFD5QhUObZSw_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Sales Incentives and Other Promotional Programs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company&#8217;s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the consolidated balance sheets as part of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Promotional Allowances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our estimates for promotional allowances are recorded at the time of sale and are generally based on evaluating the historical relationship between promotional allowances and gross sales.  The derived percentage is then applied to the current period&#8217;s sales revenues in order to arrive at the appropriate debit to sales allowances for the period.  The offsetting credit is made to an allowance on accounts receivable.  When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance.  Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Principal vs. Agent Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether the performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company&#8217;s evaluation of the control model, it determined that all of the Company&#8217;s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers.  Our top ten customers accounted for approximately </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_By6544g8OEG0kOatTsfLFQ" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_GGBIP9ywo0qFF6-Py28bug">50</ix:nonFraction>%, <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_fUTVSYMgjk-1j9qF4VUiOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_aBKDeVKKqUKVdXV4P8__SA">60</ix:nonFraction>% and <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_qXmHAJirsk-XIbAF4_1_Lw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_lVR4GVxDeESxhKlMGvGHbw">50</ix:nonFraction>%<span style="white-space:pre-wrap;"> of our consolidated net sales in fiscal years 2024, 2023 and 2022, respectively.  Sales to our largest customer, Walmart (including its affiliates) represented approximately </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_mHrfA8pEH0a7PQZjPki78w" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_VPeXOGxBT0q4n8ZgpmYgmw">12</ix:nonFraction>%, <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_9W8TqS_OPU2U5wwgZ7twkw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_sRQBxIuOGk-lezdhPNL2KQ">12</ix:nonFraction>%, and <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gv61c0FLn0yzmwqdscdduA" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_ganzIt7S1k2t_4U7PpLXTA">14</ix:nonFraction>% of net sales in each of fiscal years&#160;2024,&#160;2023, and&#160;2022, respectively. Kroger, represented approximately <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_KrogerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Ek6YXgWnTEu3y4gfJ2GXKQ" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="Narr_k8nKlSkkHEK6lBLxOkftQw">10</ix:nonFraction>%<span style="white-space:pre-wrap;"> of net sales in fiscal year 2023.  No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We include shipping and handling fees billed to customers in net sales.  Amounts incurred by us for freight are included in cost of goods sold.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">53</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_5db5b231_a8e7_4bfc_b790_b7a7d166bb6f"></a><a id="Tc_SezLEQ3BEUamTiOc46UXJw_1_2"></a><a id="Tc_AMeoxocSxkuz_6XDg8mioA_1_5"></a><a id="Tc_swPC016o8UOSGdYfvoHBEA_1_8"></a><a id="Tc_8voHzBWayUifnYSVXUsKXg_3_0"></a><a id="Tc_t3RCqYWOek-nawFUDzZ1NA_3_2"></a><a id="Tc_VolYwzbw9UGXT9mL58BwfA_3_5"></a><a id="Tc_KjvPpU_AskatwSNR3Xo61g_3_8"></a><a id="Tc_A3T2H3bBZUqbUPLn3hlpNA_4_0"></a><a id="Tc_3LN2lF0KRkyOxmxG0kYUEQ_5_0"></a><a id="Tc_rXEOiO8EukCC72ZEhzGthA_5_2"></a><a id="Tc_G_fmBNp27Ue2rL-xRRLefA_5_5"></a><a id="Tc_tKvT4CImX0a3yJZEKsD-Eg_5_8"></a><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont6" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont7"><ix:continuation id="Tb_xo_0o2JnMkiFD5QhUObZSw_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Consignment Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction.  Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products procured under consignment arrangements.  </span>Amounts recorded for each of the fiscal years ended October 31, 2024, 2023 and 2022 in the financial statements pursuant to consignment arrangements are as follows (in thousands):</p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" id="Tb_w4U280UtHUGwWeJe5akqtQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_NwqW6AeF8E-9BLlOi14HuA_3_3">71,921</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_NCUvRcc7dkGVx1y_jLRAVQ_3_6">56,811</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_BswXVKGoZ02cM1Ksu-B1Ew_3_9">59,748</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_6BFwwDrMDEGqAAysqJmTSg_4_3">64,242</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_mcpzcJ6lYk6ywb4i5ZiNHA_4_6">51,937</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_7TqZV0PxPUeNLA3sgxk-9Q_4_9">53,238</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_BBVokFMS6EGEvjyKvER2zw_5_3">7,679</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_PRUxTWxtE0uF1d-waH21cg_5_6">4,874</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_Owbbd_OmTESQvI7RrRgxHQ_5_9">6,510</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="Tb_hpK-65qmwEGGMYTLHMUrBg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="6" id="Narr_mk5LLk4a0kuHQnPNTHzvyg">0.3</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="6" id="Narr_XbzOnEfjQkOg6imhfZy1Xw">0.4</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvertisingExpense" scale="6" id="Narr_IYkZx7jEjU6tG0n38patZQ">0.6</ix:nonFraction><span style="white-space:pre-wrap;"> million for fiscal years 2024, 2023, and 2022, respectively.   </span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="Tb__36M6bqGIUqbPeeB155M8w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal year 2024, 2023 and 2022 was approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="Narr_Oo_iYxmJw0y4x6i2VYRaCA">0.1</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="Narr_348x-2A3UkWV41f23WVwsQ">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="Narr_q8dVfbD06EykP48rV7TRFQ">0.1</ix:nonFraction> million, respectively.  </p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:RestructuringCostPolicyPolicyTextBlock" id="Tb_aImafzY8mUSwv25GZgxOSA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restructuring Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">For the year ended October&#160;31, 2022, we recorded </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="6" id="Narr_wqQ2xi0a3UCw_lz5xLhMmA">2.8</ix:nonFraction></span><span style="background:#ffffff;"> million of consulting expenses (included in selling, general and administrative expenses) related to an enterprise-wide strategic business review conducted for the purpose of restructuring to improve the profitability of the organization and efficiency of our operations. We also recorded </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="6" id="Narr_bbBMckMC6UqknDVIV8BTzw">1.0</ix:nonFraction></span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="6" id="Narr_3zthq8W3TE2GW0IfjAy6cA">5.5</ix:nonFraction></span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LaborAndRelatedExpense" scale="6" id="Narr__SUo4vZSUEyXrLq0HFY85g">2.0</ix:nonFraction></span><span style="background:#ffffff;"> million for the years ended October 31, 2024, 2023 and 2022, respectively, of management recruiting and severance costs related to this restructuring initiative. </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:RevenueRecognitionDividends" id="Tb_M7t_OkkAUEeg6gAig_pS7Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other income is dividend income totaling $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeDividend" scale="6" id="Narr_rITvZ93-AEm3T6Xx7t9wkA">0.8</ix:nonFraction> million for fiscal year 2022.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:IncomeTaxPolicyTextBlock" id="Tb_V3OXAgEk-Ey199rrAcd2jA" continuedAt="Tb_V3OXAgEk-Ey199rrAcd2jA_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns.  Measurement of the deferred items is based on enacted tax laws.  In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset.  A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.  The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">54</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_050424c3_b676_4009_a867_b87d5d79f6c4"></a><a id="Tc_CjjnxuDujk2OJH1IHqXYUQ_1_2"></a><a id="Tc_El9LkWuGJ0an0SQOARMdFw_2_2"></a><a id="Tc_cy6Cn2MtwUyH6ahHAVA_Mw_2_5"></a><a id="Tc_Vv0Q8k9lMESsxtfseHzmVQ_2_8"></a><a id="Tc_uHq2MGTRyUu7Mo1PyUXoYQ_3_0"></a><a id="Tc_TbD29aLVUUi7_-xoXFhdiw_4_0"></a><a id="Tc_-5Vsb40duEyQh5J2zPLWuQ_4_2"></a><a id="Tc_GYQOW8-O5kWGG6sp9402mQ_4_5"></a><a id="Tc_mDbB9XC7NE-FMczGigpcQA_4_8"></a><a id="Tc_k4eiXSXAf0SFj3nQgT_3yQ_5_0"></a><a id="Tc_PgX8gE7idkKs8vYq4v0OXQ_6_0"></a><a id="Tc_uHOeC1uSP0Kpx1qoa3G5MA_7_0"></a><a id="Tc_ByuiMqG6YEO5Hd5nvIJyCA_8_0"></a><a id="Tc_QeZ40_s_1ECwi4u2VaxSnA_8_2"></a><a id="Tc_KAISHU2P7EmgyULreabSNg_8_5"></a><a id="Tc_8XGFaw_HLUibbU0pxAPdNA_8_8"></a><a id="Tc_ABouubERzkK07pXsdk8FbQ_10_0"></a><a id="Tc_sYKn2k9YaUKkQnuXqAa5FQ_11_0"></a><a id="Tc__wiV9qAmnUSxm7yQXUymaA_12_0"></a><a id="Tc_1_3TiOL7XU2M_4zNUCGOzQ_13_0"></a><a id="Tc_r-Q5XzZdN0mlI8IKUzl7rQ_15_0"></a><a id="Tc_8ysFFxXQZE6-AR7Eplg45Q_16_0"></a><a id="Tc_1ZtwF_9uLUesA0O9yQTocw_16_2"></a><a id="Tc_0zAN-HVLfUmmAQWitXRMNw_16_5"></a><a id="Tc_EDAmHCX9MUCR04REpP32Gg_16_8"></a><a id="Tc_tqr-37gmQEaoERVg8A444Q_17_0"></a><a id="Tc_VMb5yV83W0WfVX64-dNidg_17_2"></a><a id="Tc_xOGRZNjp10u2I3JPSGSioA_17_5"></a><a id="Tc_zRzcTwQwjkCtFoUCmCnxTw_17_8"></a><a id="Tc_FmeBE7iagkCCgkaPu6ALxA_19_0"></a><a id="Tc_JeX3OY_FtU-TEl5F4IOXgQ_20_0"></a><a id="Tc_F_4FoFV7ikSjioj_ks-A2Q_20_2"></a><a id="Tc_oTWDG_m_70ahnzSRa6OM6A_20_5"></a><a id="Tc_MWJuwrs-QUuxz3KYrzPJSA_20_8"></a><a id="Tc_WRULzbbuGEyxz48F0maaTA_21_0"></a><a id="Tc_iOQVrWsd8kO9dsITV3PMIw_21_2"></a><a id="Tc_1UVVafMXFk6zYshmCR2E2w_21_5"></a><a id="Tc_v9YujF3ZjEiIhRZejvzTOA_21_8"></a><a id="Tc_MnlnFZjN0UmdKw-iiw0QHQ_23_0"></a><a id="Tc_Ez2PjUL1-UmY4IjTNPh7Cw_24_0"></a><a id="Tc_ytDvCZREPUiE2zgIVXRERA_24_2"></a><a id="Tc_CRliXlhRFE-P7XtSBziz1w_24_5"></a><a id="Tc_OToVdulXjUug8mJ9Ma0kjw_24_8"></a><a id="Tc_RYbufUrPoEi6Ljbz-TSXOA_25_0"></a><a id="Tc_x8ruSSofU0ynheQnYwJcaA_25_2"></a><a id="Tc_IcMfZIgQPUez-1rDHF9pCg_25_5"></a><a id="Tc_OkpaKotgE0-qIDoaoXE-Ag_25_8"></a><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont7" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont8"><ix:continuation id="Tb_V3OXAgEk-Ey199rrAcd2jA_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-indent:14.4pt;margin:0pt;">&#160;<span style="font-size:10pt;white-space:pre-wrap;">As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions.  If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed, and we will recognize a tax benefit during the period in which it is determined the liability no longer applies.  Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty.  Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings.  Therefore, the actual liability for U.S.&#160;or foreign taxes may be materially different from management&#8217;s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. </span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:EarningsPerSharePolicyTextBlock" id="Tb_jJiPrupjtU-icKLXuqeTpA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration.  Diluted earnings per share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income (loss) per share is calculated as follows (in thousands, except per share data):</p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Tb_p50WEf_YmU60rXHlzs2KNg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc__bpzYCi_Fk2xHGxTdg5zIQ_4_3">6,848</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_qGzennIpckm4xS7DqlGUmg_4_6">5,053</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_6f-dB12UvkGC_mMaSrH29w_4_9">6,848</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Net income attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="Tc_220Ipi4dj0ejMW8Uc-xqNg_5_3">52</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="Tc_9AdfpX7kRkehi36kKpEf8w_5_6">377</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_0sqqOQuaJUqeTEQT7LhLIg_5_9">353</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income from continuing operations attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="Tc_1byY0WIWIUO33j8LqV_kWg_6_3">6,796</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="Tc_ZRXpaPY0cUOF-JRXWOlFuQ_6_6">4,676</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperations" sign="-" scale="3" id="Tc_BD55KgYsG0azpVkxscpQmQ_6_9">6,495</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from discontinued operations (refer to Note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_PrRP36JMBkKc79ah_wXPcg_7_3">7,872</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_TnlS1sKYskiWjljxvcjMng_7_6">13,020</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="Tc_gXEYozPQY0-PY6IU12B1WA_7_9">246</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_x1PxENZaZUWDNsa9Qrv66Q_8_3">1,076</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_BM4HJsv4l0u1MrMxpH4H4g_8_6">8,344</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" sign="-" scale="3" id="Tc_do0B5t68bkmLdWp1B3pMBg_8_9">6,249</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_bkrnETG2yUKuhpQScL6Qaw_11_3">17,801</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_eq9XFHtIXUGhS9n7vsiPDA_11_6">17,750</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="Tc_1_ekXqX1lk6rugabDmhWsw_11_9">17,663</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on dilutive securities &#8211; Restricted stock/units/options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="Tc_9nFxobbJ5EmATc7ijoGFmQ_12_3">62</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="Tc_79V8K_cydEytYeHz3yBTVQ_12_6">104</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="Tc_plEh8EW47E6sb3J6z0rWPg_12_9">82</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_TNFr_axr8U2CmlICzqPSrA_13_3">17,863</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_cDf-eGPcfky05pBQ6B_UHg_13_6">17,854</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="Tc_hA3XjmxfNEqmFuDcYZdtfQ_13_9">17,745</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from continuing operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_xNlDRTCVa0OVtJtDy9L6UQ_16_3">0.38</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_zzgOQFwUOE648OtUjzWaIQ_16_6">0.26</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" sign="-" scale="0" id="Tc_-ZTTrcQGiEmmRQ4Strnx-A_16_9">0.37</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_hBYr4XOZCEKbzJfwppiPkg_17_3">0.38</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_OWchKNlgrUqGsr1jMijouQ_17_6">0.26</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" sign="-" scale="0" id="Tc_h3trJHktMkqo2E5QtdPIww_17_9">0.37</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from discontinued operations (refer to Note 16)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_hwh-Jom3xE-ozXSRJWw9Hw_20_3">0.44</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_ZiC8zrcC0kq7SvYJflPoaQ_20_6">0.73</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="Tc_uFsgeIEyGk-Rea-wg5lZXA_20_9">0.01</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_AksLe4habESSER2EdVnuHA_21_3">0.44</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_lkn2qHkHRUiGhq9eigxLng_21_6">0.73</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="Tc_IChAo62yVUaLHe0WrBH6WQ_21_9">0.01</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to Calavo Growers, Inc:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_Yi0AEBy7Kkui_bZxdeD15Q_24_3">0.06</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_osY-DXPIOkSDxSZij3bBoQ_24_6">0.47</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_tyY5I89bak21-AIkBl8Orw_24_9">0.35</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_8xSn2jvgmkWb_8AmaGRXLw_25_3">0.06</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_VbhKN15Aaken32Wsxz1KUQ_25_6">0.47</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_cp8NfdH7GUC7Ozl6i-cVuA_25_9">0.35</ix:nonFraction>)</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">For the year ended October 31, 2024, 2023 and 2022, approximately <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_4wr0RiEXgkO2cAfypCK9SQ">62,000</ix:nonFraction> shares, <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_WzeDo2fGqEu2pzZ0w7s1WQ">104,000</ix:nonFraction> shares, and <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_WKGNpGMDQEGDswmL1Vg07Q">82,000</ix:nonFraction> shares of common stock equivalents were excluded in the computation of diluted net loss per share, respectively, as the effect would be anti-dilutive since the Company reported a net loss.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">55</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont8" continuedAt="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont9"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="Tb_k_yj_b1SMUaAYOPkBOp6jA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of operations.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;">For the years ended October 31, 2024, 2023 and 2022, we recognized compensation expense of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_HL7aJ_nuT0-oY6mdpJDxXw">2.2</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_bgCkhSMgsEqIn7CQRL3ZCA">5.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_IMeNNVKo8027icCNSJl8Bg">3.1</ix:nonFraction><span style="white-space:pre-wrap;"> million related to stock-based compensation, respectively (See Note 12).  For our restricted stock awards, the value of the stock-based compensation was determined from quoted market prices at the date of the grant.  For our stock option awards, w</span>e measure the fair value of our stock options awards using the Black-Scholes-Merton and lattice-based option valuation models.</p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="Tb_qjLNcFpPYEKJt0bFzE6aVg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation and Remeasurement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs.  The functional currency of our foreign subsidiaries is the United States (U.S.) dollar.  As a result, monetary assets and liabilities are remeasured into U.S. dollars at exchange rates as of the balance sheet date and non-monetary assets, liabilities and equity are translated at historical rates.  Sales and expenses are measured using a weighted-average exchange rate for the period. Total foreign currency remeasurement losses for fiscal 2024 and 2022, net of gains, was </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="6" id="Narr_q7I-4YXMTUe_7hHJcgeHXw">5.8</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" sign="-" scale="6" id="Narr_-deTnHR9-E6vkMXKmJ3GMg">1.0</ix:nonFraction> million, respectively. Total foreign currency remeasurements gains for fiscal 2023, net of losses, was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="6" id="Narr_FBLbHIPhhUq-zgSF3OJXzw">1.4</ix:nonFraction> million. </p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="Tb_wRE1yuUmL0auDOWERSsSWg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximate fair value based on either their short-term nature or on terms currently available to the Company in financial markets.  Due to current market rates, we believe that our fixed-rate long-term obligations and finance leases have nearly the same fair value and carrying value of approximately </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtFairValue" scale="6" id="Narr_COo6bo5Qz02qZXzEkDjS_A">5.1</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtFairValue" scale="6" id="Narr_3ghPWvOzXk-v6tAkX9B42A">5.5</ix:nonFraction> million as of October 31, 2024 and 2023, respectively. </p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:DerivativesPolicyTextBlock" id="Tb_Awr8EBJsRUKQI-tzKO-0eA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We were not a party to any material derivative instruments during the fiscal year.  It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. </span> </p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="Tb_gavm7CipAEqIliO61EOuNw" continuedAt="Tb_gavm7CipAEqIliO61EOuNw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In November 2023, the Financial Standards Accounting Board issued Accounting Standards Update 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">56</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_bc6829a8_ac2f_4812_85da_544821db2b47"></a><a id="Tc_qwVsschLo0u_EIZR71AUTQ_2_3"></a><a id="Tc_YILT8r4YHECBLNiTxXlB8w_2_6"></a><a id="Tc_F0_gZXAiCEi7_79GI24OQw_3_0"></a><a id="Tc_vUGa6ryxlEimgop9d6igSg_3_3"></a><a id="Tc_jDbnrQrIoEm7EO0mkMrMwQ_3_6"></a><a id="Tc_wS6gLIip50ux8iTEI8u-Xg_5_0"></a><a id="Tc_bQ_SRCMCE0ao2yeWUXOWcg_5_3"></a><a id="Tc_DRAO_4WwFki1k3sKMkZAPQ_5_6"></a><a id="Tc_3Xf-FbcIU02xPfORIhQ5dQ_6_0"></a><a id="Tc_rjVicqGC-E-V-OM4QUSJRg_7_0"></a><a id="Tc_uOjjUWkVcUW6Ot9YtKYYkA_7_3"></a><a id="Tc_tmQ8gM0TXUCqEqqTJPM2nw_7_6"></a><ix:continuation id="Tb__LdpNM2Ic0yS1d8LOyM7uw_cont9"><ix:continuation id="Tb_gavm7CipAEqIliO61EOuNw_cont1"></ix:continuation><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" id="Tb_VMefojKRwEmTqAkgP0adsw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Noncontrolling Interest</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" id="Tb_kyHXp-FbZUmJ0EmLvQFUQg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders&#8217; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_RyvDtiSGYEi4Jcdq6ngoIw_5_4">1,392</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_c19Pco2yTUmWFDr7qI9bqg_5_7">1,015</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="Tc_osS4OV5a9U2pGeqrMRAqUQ_6_4">52</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="Tc_2FjDLOfHXESf6N2xj4OhYg_6_7">377</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_2LiarcCexUC70D3iEYB6qQ_7_4">1,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_X5CYywE-2EiaKHFFgmc-uA_7_7">1,392</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation><a id="_22de3b65_a045_4a3b_b17f_54a9ad276c15"></a><a id="Tc_qxNgxeuybk2-7O1XtxrBCg_1_3"></a><a id="Tc_YKfaUP7ZqUS9FkiywBnljA_2_3"></a><a id="Tc_I_TNAHhmQkqhaXpifhA6fQ_2_6"></a><a id="Tc_dZSGVSNw2ESQzxPzfZu8zw_4_0"></a><a id="Tc_B2BJqrsB4Emh8h7oNfEUpQ_4_3"></a><a id="Tc_9nlyD8TTMkeZA6uydpvmnQ_4_6"></a><a id="Tc_vgDJpPvxSkejm8b39m4kPA_5_0"></a><a id="Tc_Sp7zOus-Hk6MZSFw2T1r6Q_6_0"></a><a id="Tc_IAu-dcXzFkWkIoHbtmXmWA_7_0"></a><a id="Tc_NTKzDNwOZ0-eQXb8lPlbgg_7_3"></a><a id="Tc_q83CWv79gUeqF5HavfBMPA_7_6"></a><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:InventoryDisclosureTextBlock" id="Tb_tgZpPgh8AkK4rc4qmiIPDQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">3.    Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Tb_sWZla7oXiUm7-qYNYaXCRQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fresh fruit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="Tc_-Xs97Y74Y0ikDT5_PLDM_A_4_4">20,002</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="Tc_fpXWHDnu6k2SwY7NMoCDxw_4_7">15,429</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventorySuppliesNetOfReserves" scale="3" id="Tc_7gcMeChUQ0yR1oD3C2xTNw_5_4">6,936</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventorySuppliesNetOfReserves" scale="3" id="Tc_xokU8co8zECGcvj4OBpMKA_5_7">7,347</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished prepared foods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="Tc_WFlDBYq-qkCN2-XPsV3XMw_6_4">7,219</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="Tc_WOvO5J4dXUOAf2R0oU4Q1Q_6_7">8,795</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="Tc_1lFCZ4oOJEytI8wtCHXWeA_7_4">34,157</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="Tc_oxEYClLHO0O75dsYdNpFVQ_7_7">31,571</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We assess the recoverability of inventories through an ongoing review of inventory levels in relation to sales and forecasts and product marketing plans.  When the inventory on hand, at the time of the review, exceeds the foreseeable demand, the value of inventory that is not expected to be sold is written down.  The amount of the write-down is the excess of historical cost over estimated realizable value.  Once established, these write-downs are considered permanent adjustments to the cost basis of the excess inventory.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The assessment of the recoverability of inventories and the amounts of any write-downs are based on currently available information and assumptions about future demand and market conditions.  Demand for prepared avocado products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than our projections.  In the event that actual demand is lower than originally projected, additional inventory write-downs may be required. </span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_dc098a24_3d34_41f4_8bf1_d7416ea878ac"></a><a id="Tc_LcYRmcD5qkKr8yspYGiBaQ_1_2"></a><a id="Tc_B9PgjZ0O6UyWiM7Xvzqz3Q_2_2"></a><a id="Tc_fsZAiNgH-0qZLSdU15mgjw_2_5"></a><a id="Tc_bVTn7uopXkWdwhr-lCLjeg_4_0"></a><a id="Tc_1PU_X6xlvk25SU_v9uG98A_4_2"></a><a id="Tc_k-y3HqApbEKFut1FyVJ5RQ_4_5"></a><a id="Tc_UEC7YPgsYE6JoWADKSxKbg_5_0"></a><a id="Tc_GhgWrMpd6U2USA-yHsx5rg_6_0"></a><a id="Tc_THNLeiF6wUipEFUzAZWJ_A_7_0"></a><a id="Tc_b3FcuUbKtEGx09W-aGLKbw_8_0"></a><a id="Tc_HQHTGiGK9k6W05yOwBLRRw_9_0"></a><a id="Tc_C-akPXm-7kWgcxthXUo66Q_11_0"></a><a id="Tc_UsVKO77Ink-pnj38wflb2Q_12_2"></a><a id="Tc_J6EdLG-ZREOOnCFlO3Aldg_12_5"></a><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="Tb_UYMNhCd6SkigKKM2dlkQCw" continuedAt="Tb_UYMNhCd6SkigKKM2dlkQCw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">4.     Property, Plant, and Equipment </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="Tb_-nJriWJF2UW2q--6_w6eDw" continuedAt="Tb_-nJriWJF2UW2q--6_w6eDw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Property, plant, and equipment consist of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_a5GPs0jFHUeE_fa-BAD6cQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_ADU8I2aeo0q62dI3zX_Geg_4_3">8,201</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_c5DDdQX2Hk2Zx9xaXRIoOA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_l2r_M4_WMEeZhmHJJ4NEMw_4_6">7,022</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_IPQKvPYNo0iEDePhMTH9Yg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_uFlBQwJy9Eqmgn-6IifPCQ_5_3">30,404</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_b7L7C3nVB0W0KIhoeqKR-A" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_lGDydLd_60eAwghQ7RYd4g_5_6">31,011</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_NLRmC3RZk0qeedvjEOrUqA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_8LPIm9oyTEqG9O6NuvoDBw_6_3">3,490</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_w5J4WePrDU6ta3kPZuS1KA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_3pnkr3cBcEm5oRQPsw7Wwg_6_6">3,429</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_VXIsZSUhpkKzTiCmjkO1jQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_eEo3tw10JEiJWnkICxuidw_7_3">79,735</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_g-weJlcQEkiNrd83Kd__uQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_kQF3hXZ0vkSVJgDJfc0KAA_7_6">77,208</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information systems - hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_yAKcjGI7aEGKVqczi2iySQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_1-32k83oikGcVscxqX60aw_8_3">10,582</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_lX2sKA-4OkGzjZGmMWCh2g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_ls7TXPhVxEuZWzwHqlp0FA_8_6">10,545</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_C551VbVfLkO67l0KyjLvOw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_1AdDydjJTUWq9sUKnRwa0w_9_3">133</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_7dSsuy1xWkyYJhg_ojCbHA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_EgsLODm_nkS_mKHN5qbnTg_9_6">2,895</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_4q3Vt8lHgkaOwOqpoog2zg_10_3">132,545</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" scale="3" id="Tc_dsOph_etSkSgr3jtp6lpXg_10_6">132,110</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="Tc_wr5MN5-kNkSJBjTRzPuAOQ_11_3">78,345</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" scale="3" id="Tc_H-NBNVd_ykSljO6kD0CiuQ_11_6">71,186</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_AV8Pk3oV30G-MgvKwSXDow_12_3">54,200</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_Gg7KABgp_02Ibb9Ss3QLxg_12_6">60,924</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">57</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_UYMNhCd6SkigKKM2dlkQCw_cont1"><ix:continuation id="Tb_-nJriWJF2UW2q--6_w6eDw_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" id="Narr_pamhVRVjZkG2waaAEoLrMA">6.6</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" id="Narr_1D_aaFxhQU-5ebCJkA0R2A">6.7</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Depreciation" scale="6" id="Narr_fcdfHnWSWUKqgknRsLOmEQ">6.8</ix:nonFraction><span style="white-space:pre-wrap;"> million for fiscal years 2024, 2023, and 2022, respectively.  Included in property, plant, and equipment are finance leases. Amortization of finance leases was </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="Narr_niHk9ujTp026N8eA7zAKcw">1.0</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="Narr_Pt8rW1KzQE2dZMNKFs8V1w">0.8</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="6" id="Narr_WOAiPD1oGUOSTIjTEExDwg">0.6</ix:nonFraction> million for fiscal years 2024, 2023, and 2022, respectively.</p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_34517f93_c4d6_4270_aeee_46a65633021d"></a><a id="Tc_omoOVwtvf0mFU0tmB56wOQ_1_2"></a><a id="Tc_TlWTgvQpEk-gNy64fY3AuA_1_5"></a><a id="Tc_6yyhvVlHm0KPuvvz4jXhhQ_2_2"></a><a id="Tc_rYWZCfszVUKvdGMvNAVh1g_2_5"></a><a id="Tc_vUoC9ietPkS8m52TAvIfVQ_3_0"></a><a id="Tc_9Q0YJ8w28Uabyv4bt6L31w_3_2"></a><a id="Tc_lReaHDpTYEyaGdO16hox2A_3_5"></a><a id="Tc_4nAZsKIh8UaY4fucuH3VTg_4_0"></a><a id="Tc_7bhwfhMUfEm4_Rt4HDRY_A_5_0"></a><a id="Tc_YosbWker4UOP5G_8pXOW8g_6_0"></a><a id="Tc_ZAKmyxiCJEqBo-jmhOIpqQ_6_2"></a><a id="Tc_Jew3xU4fsUWXgeDEoDmVUQ_6_5"></a><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:OtherAssetsDisclosureTextBlock" id="Tb_qmEatN5X-kmAx-k_kQmg9Q" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5.     Other Assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock" id="Tb_GxhEhcxhTEm7ES3AAweQAA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Other assets consist of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexican IVA (i.e. value-added) taxes receivable, net (see Note 14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableNoncurrent" scale="3" id="Tc_7NnEfpRgDk-BqHryHj1KvA_3_3">48,739</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableNoncurrent" scale="3" id="Tc_GUS1xQ52UEyod6xxGFYV7A_3_6">49,888</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infrastructure advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetNoncurrent" scale="3" id="Tc_T2-v-PHurUOjtSakg1KuOw_4_3">467</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetNoncurrent" scale="3" id="Tc_J5BOznuRmkWOD0P5LWIGrQ_4_6">1,641</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="Tc_doM_VhBgl0aGbtKiFtu4tg_5_3">710</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="Tc_bjpekb_Bvk-fV4S_w_DZQQ_5_6">852</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_490C923oj0ydO49io5tVXA_6_3">49,916</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="Tc_ksee-lfoREqJMM5v-GqCWg_6_6">52,381</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:DebtDisclosureTextBlock" id="Tb_vQvNm8BRIUGpnl_9PlYfZA" continuedAt="Tb_vQvNm8BRIUGpnl_9PlYfZA_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">6.     Revolving Credit Facilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On June 26, 2023, Calavo and certain subsidiaries entered into a credit agreement (the &#8220;Credit Agreement&#8221;) by and among Calavo, certain subsidiaries of Calavo as guarantors, and Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;). The Credit Agreement provided for a revolving credit facility of up to $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_yh0NEPpmeE-6SJMTfTu0xQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_iVCV2aXWM0q3f1gdhy6E5Q">90.0</ix:nonFraction>&#160;million (the &#8220;Revolving Loans&#8221;), along with a capex credit facility of up to $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_1-twMuX0z0W1pRRgU9-IUw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_zC3BGDsMpkOdu3egilUSvQ">10.0</ix:nonFraction>&#160;million (the &#8220;Term Loan&#8221;, and together with the Revolving Loans, the &#8220;Credit Facility&#8221;).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On August 15, 2024, in conjunction with its sale of the RFG Business, Calavo and certain of its subsidiaries (collectively, the &#8220;Borrower&#8221;) entered into a First Amendment to Credit Agreement and Consent (as amended, the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;), whereby (i) the Credit Agreement was amended to (A) reduce the revolving commitments thereunder from $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_yh0NEPpmeE-6SJMTfTu0xQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_8Q2Y2IWNUkK2WK-lgtIktw">90.0</ix:nonFraction> million to $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_PMNixOntt0W2XI5vZrgIwQ">75.0</ix:nonFraction> million and (B) reduce the machinery and equipment subline of the loans from $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_n_wVqpRwak6Nf17tK_vINQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_ljNZ6xYseEKrjzuAwQApRw">6.8</ix:nonFraction> million to $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_EHldnNgW0kSt1CSw0A60Pg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_vXzy4WKYsEaA2hwPitfrxQ">1.7</ix:nonFraction> million, and to reduce the related monthly amortization on such subline from $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_YxNaBNY_fkygDHVIcW1wRw" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="0" id="Narr_jw9W8vLxOU6FUBuQN-6dPQ">80,952.38</ix:nonFraction> to $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_mXT9itbAdUKPWk_02cm3HA" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="0" id="Narr_8o7vCS0PSkqgUNkzaRAXXg">24,335.37</ix:nonFraction>, and (ii) the Borrower obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Borrowings of the Revolving Loans under the Credit Agreement are asset-based and are subject to a borrowing base calculation that includes a certain percentage of eligible accounts receivable, inventory and equipment of Calavo, less any reserves implemented by Agent in its permitted discretion; provided that the equipment-based portion of such borrowing base calculation will reduce monthly following the Closing Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Borrowings under the Credit Agreement bear interest at a rate per annum equal to an applicable margin, plus, at Calavo&#8217;s option, either a base rate or a secured overnight financing rate (&#8220;SOFR&#8221;) term rate (which includes a spread adjustment of <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_tu8l-ANEB0SEhZAtlX9_5Q" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_pw_nwifSIkKRda06_YCpRA">0.10</ix:nonFraction>% and is subject to a floor of&#160;<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_TL2ARApUV0ix8dsCU3tz7Q" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_86ISYP1RGE2suQ1ozg0sRA">0.00</ix:nonFraction>%). The applicable margin is (i) for Revolving Loans,&#160;<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_ofOcU6nVN0uvbwgE-l3l1w" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_FP0Wm8HQPUC7CsigmrC9cw">0.50</ix:nonFraction>% for base rate borrowings and&#160;<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_ju0-p7XvgEuOyktUrCGTNQ" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_s3aKXGO0vk-uf27RFghmPQ">1.50</ix:nonFraction>% for SOFR term rate borrowings, and (ii) for Term Loan,&#160;<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_kNy0zX868k2Lnqa8wTzZDQ" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_7OMVK6VvkUuSSmOkWfuEnA">1.00</ix:nonFraction>% for base rate borrowings and&#160;<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_Pam7McjzOkOo8Mr62HKhow" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="Narr_6uLG8PIxsEy_FaIz845fTA">2.00</ix:nonFraction>% for SOFR term rate borrowings. The Credit Facility matures on June 26, 2028 (the &#8220;Maturity Date&#8221;). Calavo may voluntarily prepay loans under the Credit Facility, in whole or in part, without premium or penalty. Subject to the terms and conditions set forth in the Credit Agreement, Calavo may be required to make certain mandatory prepayments prior to the Maturity Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The Credit Agreement contains negative covenants that, among other things, limit Calavo&#8217;s ability to: incur indebtedness; grant liens on its assets; enter into certain investments; consummate fundamental change transactions; engage in mergers or acquisitions or dispose of assets; enter into certain transactions with affiliates; make changes to its fiscal year; enter into certain restrictive agreements; and make certain restricted payments (including for dividends). Each of these limitations are subject to various conditions.&#160;The Credit Agreement also contains a springing fixed charge coverage ratio financial covenant that is tested if the amount of the Revolving Loans available for Calavo to borrow under the Credit Facility is less than <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_u7upjJPiwUabql0cNy5gVw" decimals="INF" format="ixt:num-dot-decimal" name="cvgw:DebtInstrumentCovenantFixedChargeCoverageRatio" scale="0" id="Narr_bY5R7twzWUKDa-kcmSas3g">10</ix:nonFraction>% of the total revolving credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">58</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_vQvNm8BRIUGpnl_9PlYfZA_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The Credit Agreement also contains certain affirmative covenants and customary events of default provisions, including, subject to thresholds and grace periods, among others, payment default, covenant default, cross default to other material indebtedness, and judgment default.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">As of October 31, 2024, we were in compliance with the financial covenants, and we expect to remain in compliance for the next 12 months. As of October 31, 2024, approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="Narr_MV8SjcRrvkCLDuC0_WNN3A">51.8</ix:nonFraction> million was available for borrowing based on the borrowing base calculation discussed above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The weighted-average interest rate under the Credit Facility was&#160;<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="Narr_a6KwXvAT40a70hmmCE3STw">7.2</ix:nonFraction>% for fiscal year ended October 31, 2024.&#160;Under the Credit Facility, as of October 31, 2024, we had <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:LineOfCredit" scale="6" id="Narr_6Bj3d1D3MkGUrPCrw4DeMA">no</ix:nonFraction> amounts outstanding related to the Revolving Loans or Term Loan. In August 2024 we fully repaid the Term Loan with proceeds from the sale of the Fresh Cut business. Amounts are no longer available to be drawn from such Term Loan and we will accordingly have no further amortization of this Term Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly, as of October 31, 2023, we had $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="6" id="Narr_Ju4OW0zP-ki1w-t8T2vVDQ">0.8</ix:nonFraction>&#160;million in restricted cash and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RestrictedInvestmentsCurrent" scale="6" id="Narr_dcRzk8Gx5UCwfrOtn2rwGg">3.0</ix:nonFraction>&#160;million of prepaid and other current assets related to this transition. As of October 31, 2024, we <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:RestrictedCashCurrent" scale="6" id="Narr__1Y0krokv0qIr4rLUGXl3w">no</ix:nonFraction> longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:14pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The weighted-average interest rate under the Credit Facility with Wells Fargo Bank was <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:DebtWeightedAverageInterestRate" scale="-2" id="Narr_vVRgs2HOMUSAA6hm6h7QIg">7.1</ix:nonFraction>% at October 31, 2023.&#160;Under this credit facility, we had $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_Q2k_gEPmrkOcJuVtIEw7Uw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" id="Narr_s4X0GUWnB0iSGEERr38qqQ">35.0</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_Lbvb0mXp_U22dcIikSp-3w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="6" id="Narr_vAGq8vFZdE-Cq6oM-P0Jfw">4.1</ix:nonFraction> million outstanding related to the Revolving Loans and Term Loan, respectively, as of October 31, 2023.</p></ix:continuation><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Tb_z5VQv_UGjEKrZfZ-rDYkEg" continuedAt="Tb_z5VQv_UGjEKrZfZ-rDYkEg_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">7.     Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Commitments and guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We lease facilities and certain equipment under non-cancelable leases expiring at various dates. We are committed to make minimum cash payments under these agreements as of October 31, 2024.  See Note 15 for additional details on the type of lease agreements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We&#160;indemnify our directors and have the power to indemnify each of our officers, employees and other agents, to the maximum extent permitted by applicable law<span style="white-space:pre-wrap;">.  No amounts have been accrued in the accompanying financial statements related to these indemnifications.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In conjunction with the sale of the Fresh Cut business on August 15, 2024, the Company assigned leases resulting in the Company being relieved of its primary obligation under these leases. As a result of these lease assignments, the buyer is the primary obligor under the leases, with the Company secondarily liable as a guarantor. If the buyer should fail to perform under a lease, the Company could be liable to fulfill any remaining lease obligation. The leases had a remaining average term of <ix:nonNumeric contextRef="As_Of_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_yCu7dWIoc0uA1pcUrN4I1g" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="Narr_2ebd75ZC4Ey-ZX3yiznabA">5.3</ix:nonNumeric> years as of October 31, 2024. The resulting maximum exposure includes $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_TNWKSxdVG0W1M_QSPyJG4A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="6" id="Narr_TORLqF8txUutX3wK2AqUcQ">32.0</ix:nonFraction> million of undiscounted future minimum lease payments plus $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_TNWKSxdVG0W1M_QSPyJG4A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="6" id="Narr_A9ET0dp4YkanEd5n3E1W8A">13.3</ix:nonFraction> million of potential additional payments to satisfy common area maintenance, taxes, insurance and other requirements for the remainder of the lease terms. The Company does not believe it is probable that it will be responsible for the obligations under these leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Compliance matters</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On January 16, 2024, the Company announced that its internal audit process had identified to the Audit Committee of the Board of Directors certain matters that the Board of Directors determined merited enhanced evaluation. A Special Committee of the Board of Directors (the &#8220;Special Committee&#8221;) was established to commence an investigation, with the assistance of external legal counsel and external forensic accountants. The Special Committee determined that certain of those matters related to the Company&#8217;s operations in Mexico raised potential issues under the Foreign Corrupt Practices Act (&#8220;FCPA&#8221;). The Company has voluntarily disclosed this ongoing internal investigation to the SEC and the </p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">59</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_z5VQv_UGjEKrZfZ-rDYkEg_cont1" continuedAt="Tb_z5VQv_UGjEKrZfZ-rDYkEg_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;background:#ffffff;margin:0pt;">Department of Justice ("DOJ"), and the Company intends to fully cooperate with the SEC and the DOJ in connection with these matters. Any determination that the Company&#8217;s operations or activities were not in compliance with laws, including the FCPA, could result in the imposition of material fines and penalties and the imposition of equitable remedies. The Company cannot currently predict the timing of completion or the outcome of its internal investigation or of any actions that may be taken by the SEC, the DOJ or Mexican authorities in connection with the matters under investigation, and the Company cannot currently estimate the amount or range of loss or potential impact on its consolidated financial statements associated with these matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:2pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mexico tax audits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We conduct business both domestically and internationally and, as a result, one or more of our subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions.&#160;&#160;Accordingly, in the normal course of business, we are subject to examination by taxing authorities, primarily in Mexico and the United States.&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><b style="font-weight:bold;">2013 Assessment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In January 2017, we received preliminary observations from the Servicio de Administracion Tributaria in Mexico (the &#8220;SAT&#8221;) related to an audit for fiscal year 2013 outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and IVA. We provided a written rebuttal to these preliminary observations during our second fiscal quarter of 2017.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2018, the SAT&#8217;s local office in Uruapan issued to CDM a final tax assessment (the &#8220;2013 Assessment&#8221;) totaling approximately $<ix:nonFraction unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w" contextRef="Duration_7_1_2018_To_7_31_2018_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BLkrp1svBk6ENJ4DBOi2SQ" decimals="-8" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="9" id="Narr_8R0GX7O0qUmm0jGXr8AJ1A">2.6</ix:nonFraction> billion Mexican pesos (which includes annual adjustments for inflation, and equals approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_s-nCfEE7DkaCuN_3FzNDhw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" id="Narr_SyIOvBKlEUeka0r6WeA7IQ">128.9</ix:nonFraction> million USD at October 31, 2024) related to income tax, flat rate business tax, and value added tax, related to this fiscal 2013 tax audit.&#160; This amount has been adjusted for inflation as of October 31, 2024 to the amount of $<ix:nonFraction unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_gD1UQJWVG0ugltr5u1A3uQ" decimals="-9" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="9" id="Narr_ifGMvNFEm0mqu0p4GosyFA">3</ix:nonFraction> billion Mexican pesos (approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_gD1UQJWVG0ugltr5u1A3uQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="Narr_zTXjCxRL7UWyRRZ68Xe6gQ">148.8</ix:nonFraction> million USD).&#160; Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $<ix:nonFraction unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_OtherCommitmentsAxis_cvgw_EmployeeProfitSharingLiabilityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_FKoMi1bIMka8T75v7chDmg" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="Narr_yGNBx12_pk-B-g84Sc8eWw">118</ix:nonFraction> million Mexican pesos (approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_OtherCommitmentsAxis_cvgw_EmployeeProfitSharingLiabilityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_FKoMi1bIMka8T75v7chDmg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="Narr_jfs5vClYI0mTynyoUKg5Qg">5.9</ix:nonFraction><span style="white-space:pre-wrap;"> million USD at October 31, 2024).  In August 2018, we filed an Administrative Appeal on the 2013 Assessment, appealing our case to the SAT&#8217;s central legal department in Michoacan.&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On June 25, 2021, we became aware that the Administrative Appeal had been resolved by the SAT against CDM on March 12, 2021, and that we had allegedly failed to timely respond to and challenge the SAT&#8217;s notification of such resolution, therefore rendering the 2013 Assessment as definitive. Consequently, the SAT placed liens on the fixed assets of CDM, with a net book value of approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_6_25_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_dF9e0b8FQkOW5swkhAqVQg" decimals="-6" format="ixt:num-dot-decimal" name="cvgw:FixedAssetsUnderLienNetBookValue" scale="6" id="Narr__-ZYymYyCUy2gLf6xKOfjw">26</ix:nonFraction> million USD, and on bank accounts of CDM totaling approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_6_25_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_dF9e0b8FQkOW5swkhAqVQg" decimals="-6" format="ixt:num-dot-decimal" name="cvgw:BankBalanceUnderLien" scale="6" id="Narr_IjLhZ4En10qZvKgYcS_APg">1</ix:nonFraction> million USD in order to guaranty the 2013 Assessment. Based on legal counsel from our tax advisory firm, we and our tax advisory firm have concluded that the March notification was not legally communicated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On August 18, 2021, we filed an Administrative Reconsideration (the Reconsideration) before the Central Legal Department of the SAT located in Mexico City, asserting that the resolution in March of the Administrative Appeal was wrongly concluded, in particular with respect to the following matters:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"/><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Failure to recognize CDM as a &#8220;maquiladora&#8221;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"/><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Considering the Company to have a permanent establishment in Mexico, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"/><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Including fruit purchase deposits transferred by the Company to CDM as taxable, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"/><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Application of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_8_18_2021_To_8_18_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_JHULkUktgESvjo3VzXuvjw" decimals="2" format="ixt:num-dot-decimal" name="cvgw:PercentageOfTaxOnFruitPurchaseDeposits" scale="-2" id="Narr_UBfDfi0pe0q7Z4LYVIDAdw">16</ix:nonFraction>%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> IVA tax to fruit purchase deposits; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"/><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Imposing double-taxation on the fruit purchase transactions</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On August 20, 2021 we filed an Annulment Suit (the Annulment Suit) with the Federal Tax Court, which among other things, strongly contends that the notifications made by the SAT to CDM and its designated advisors of the resolution of the Administrative Appeal in March 2021 were not legally communicated. In addition, the Annulment Suit asserts the same matters central to the Reconsideration, as described above, as wrongly concluded in the resolution of the Administrative Appeal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">60</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_z5VQv_UGjEKrZfZ-rDYkEg_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On October 13, 2023, the company filed an extension of the Annulment Suit filed on August 20, 2021, as a result of the response to the lawsuit filed by the Tax Authority, pointing out that Tax Authority&#8217;s resolution is unlawful due to improper substantiation and motivation, because of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8226; The QR Code does not allow the company to verify the veracity of the document, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8226; The notification of the tax assessment was not sent to the phone number indicated by the company, when the Tax Authority was obliged to do so, among others. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On November 14, 2023, the Tax Court acknowledged the admission of the extension to the lawsuit. Additionally, in November 2024, the Administrative Reconsideration and related Injunction action were finalized. The tax authority determined that the filing of the Administrative Reconsideration was not legally viable, citing the existence of a concurrent legal remedy&#8212;the Nullity Petition. Furthermore, the SAT noted a presumption that the Nullity Petition was filed within the required timeframe, as evidenced by its admission by the Tax Court.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">These resolutions can be used as supervening evidence to support the arguments that the Nullity Petition should be admitted. The resolutions will contribute to demonstrate that SAT considers that the Nullity Petition was filed on time. This is a statement made within a formal procedure that contradicts what SAT had been arguing (within the reconsideration procedure).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">While we continue to believe that the 2013 Assessment is completely without merit, and that we will prevail on the Annulment Suit in the Tax Court, we also believe that it is in the best interest of CDM and the Company to settle the 2013 Assessment as quickly as possible. Furthermore, we believe that the above actions taken by CDM will encourage the SAT to agree to reach a settlement. In accordance with our cumulative probability analysis on uncertain tax positions, our settlements made by the SAT in other cases, the 2011 Assessment settlement reached by CDM with the MFM, and the value of CDM assets, we recorded a provision of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_7_31_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BdjYpLcrN0eSeTld4-to-Q" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" scale="6" id="Narr_5zwJ1kE5tEih8FJ1jvBBFw">11.0</ix:nonFraction><span style="white-space:pre-wrap;"> million in the third quarter of fiscal 2021. The provision includes estimated penalties, interest and inflationary adjustments.  We believe that this provision remains appropriate as of October 31, 2024 based on our cumulative probability analysis.  We incurred </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_s-nCfEE7DkaCuN_3FzNDhw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LitigationSettlementExpense" scale="6" id="Narr_YuqCs-OUH068BeVCFq11kg">1.0</ix:nonFraction> million of related professional fees for the year ended October 31, 2024, which have been recorded in Expenses related to Mexican Tax matters on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">From time to time, we are also involved in litigation arising in the ordinary course of our business that we do not believe will have a material adverse impact on our financial statements. <span style="background:#ffffff;">We do not believe that the outcome of any of our current legal proceedings will have a material adverse impact on our business, financial condition and results of operations.</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="Tb_UcIAdXJdiUKK0lWQSAIZmg" continuedAt="Tb_UcIAdXJdiUKK0lWQSAIZmg_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">8.     Related-Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Board of Directors and Chief Executive Officer</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Certain members of our Board of Directors market California avocados through Calavo pursuant to marketing agreements substantially similar to the marketing agreements that we enter with other growers.  During the years ended October 31, 2024, 2023, and 2022, the aggregate value of avocados procured from entities owned or controlled by members of our Board of Directors was </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_7lwWYI-ejkeWG-CrU-MY-A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_3QSYlO2wVkeu3yaGXuyUiw">5.8</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Qw8LnuiYskqaG70Xt6D1Mw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_q-Bs3CESxkGLSfUTQthp1w">2.7</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Mite6llbjEG8-srI5fY5_w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_9x4Wdnsie0aaiyWC4n8hXg">7.5</ix:nonFraction><span style="white-space:pre-wrap;"> million, respectively.  We did </span><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_vfkXr9aqOE-XIQVUuOxBdg" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableCurrent" scale="6" id="Narr_Hij_VcHzKUq0rfjRISVEig"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_BZie2LwLgE23iMrlySDhKQ" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:AccountsPayableCurrent" scale="6" id="Narr_xzsLb-yo4UCy4sRBzUQ06Q">no</ix:nonFraction></ix:nonFraction>t have any amounts due to Board members as of October 31, 2024 and 2023. For the year ended October 31, 2024 and 2023, we have purchased $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_0EgX-KVrnkmrZaT2J5JBdA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_TgaLmownT0SfGV-1Zr7S7g">13.2</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_svc6kVIzMEGinECnR7QMgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_GeX4Hg6lqkymJVPalwvZzw">3.1</ix:nonFraction>&#160;million of avocados from entities affiliated with our Chief Executive Officer, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Agricola Don Memo, S.A. de C.V. (&#8220;Don Memo&#8221;)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly-owned subsidiary, Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; <span style="white-space:pre-wrap;">In July 2015, Calavo Sub entered into a Shareholder Agreement with Belo, a Mexican company owned by Agricola Belher, and formed Agricola Don Memo, S.A. de C.V.  Belo and Calavo Sub have an equal </span><span style="-sec-ix-hidden:Hidden_qiSzJ0IivUSkseG3pV94-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-half</span></span> ownership </p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">61</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_UcIAdXJdiUKK0lWQSAIZmg_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">interest in Don Memo in exchange for $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_7_1_2015_To_7_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_PKLqTImU_kC2VVs0xJ1U0A" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="Narr_DlWQG7LOmU66OWhZpmgsMw">2</ix:nonFraction><span style="white-space:pre-wrap;"> million each.  Pursuant to a management service agreement, Belo, through its officers and employees, has day-to-day power and authority to manage the operations. Therefore, Don Memo is accounted for on the equity method as an unconsolidated entity. Belo is entitled to a management fee payable annually in July of each year.  Additionally, Calavo Sub is entitled to commission for the sale of produce in Mexico, the U.S., Canada, and any other overseas market. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2024, 2023 and 2022, we have an investment of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="Narr_KP4U1oCmLUO3hrsoG9djEg">2.4</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="Narr_uNmpm8XPsU2C8KvX5fg37A">2.9</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestments" scale="6" id="Narr_AJwkuu7OT0uCSPzdH4Rv4Q">3.8</ix:nonFraction> million, respectively, representing Calavo Sub&#8217;s <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_7CmZ5vrhH0meaiKAjjPgxA" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="Narr_nJtuMgsdAUe9T4kN2dJz-g">50</ix:nonFraction>% ownership in Don Memo, which is included as an investment in unconsolidated entities on our balance sheet.&#160; We make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024, 2023 and 2022, we had outstanding advances of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_5583pkygHEaqa5rJ02Z3cQ">7.7</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_nl6IEQVDiUiUgUrjuqYNMQ">7.3</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_XSreo78VVkq-cPbsuBNtDQ">7.0</ix:nonFraction> million, respectively, to Don Memo. As of October 31, 2024, 2023 and 2022, we had a tomato liability of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="6" id="Narr_4SuvSNTBNUe2lQ62C15woA">3.1</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="6" id="Narr_L8qcHaON7EOtgWKRrHHh2w">1.5</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilities" scale="6" id="Narr_diPar5-mqEe1UTiAXPF8ng">1.9</ix:nonFraction> million, respectively, to Don Memo. During the year ended October 31, 2024, 2023 and 2022 we purchased $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_eKIjA6H6CEOu1t-u_sx-WQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_Rf-FxzJsmkGG54qhRSLrzA">14.4</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_q24IN4bVFkGSEXSfIEHNYg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_WQfBMta_KkyyRXiOJ9svdQ">15.8</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_KQ_Hr9d2zEORCeCY3K5nsQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_hIPX12p-YESKT0xQogD7NQ">13.7</ix:nonFraction> million, respectively, of tomatoes from Don Memo pursuant to our consignment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In October 2020, we entered into an infrastructure loan agreement with Don Memo for up to $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OtherCommitment" scale="6" id="Narr_yIpM7ZtoZkSWPor7xcz2Dw">2.4</ix:nonFraction><span style="white-space:pre-wrap;"> million secured by certain property and equipment of Don Memo.  This infrastructure loan accrues interest at </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ" decimals="4" format="ixt:num-dot-decimal" name="cvgw:LoansReceivableFixedInterestRatePercent" scale="-2" id="Narr_Ln60vKKkDEmH5agDImXnSg">7.25</ix:nonFraction>%<span style="white-space:pre-wrap;">.  The total outstanding balance related to this infrastructure loan agreement at October 31, 2024 was </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_9S9t9wcjk0imNpwuRVjmsg">1.6</ix:nonFraction><span style="white-space:pre-wrap;"> million included in prepaids and other current assets).  The total outstanding balance related to this infrastructure loan agreement at October 31, 2023 was </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_hWI4XrwhWUWTdoqOMkxbaw">1.6</ix:nonFraction> million included in prepaids and other current assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Belher</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We make advances to Belher for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Belher, net of our commission and aforementioned advances. We had grower advances due from Belher of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_eae0M4OM00qQA1K_q2Haxw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_bLRywPYZ8UqCf_OFRMJRLA">5.1</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_AkNoLgwmU0-qq7B4gItafw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr__NvADWSEykO5iAN5XflkeA">5.4</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_HAff6e9MnUO2aqV9WO4mWg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AdvancesOnInventoryPurchases" scale="6" id="Narr_WE8lTvS1qUG9CiZViqvxHw">4.5</ix:nonFraction><span style="white-space:pre-wrap;"> million as of October 31, 2024, 2023 and 2022, respectively.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2021, we made a bridge loan of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_7_1_2021_To_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Agw4JPJyn06l1szo4MaSLA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" scale="6" id="Narr_LZgv8k4nl0O68Pwv7jOzJQ">3.5</ix:nonFraction><span style="white-space:pre-wrap;"> million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Grj3vb1KTk2mY9Z1nHfFqA" decimals="2" format="ixt:num-dot-decimal" name="cvgw:LoansReceivableFixedInterestRatePercent" scale="-2" id="Narr_XuZ3Rzz_FkW1sAopZ3cKdQ">10</ix:nonFraction>%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" scale="6" id="Narr_PDehJkXM90mwMc3afxizqg">0.6</ix:nonFraction> million on July 31, 2024, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" scale="6" id="Narr_GsYdHgxbmk6P79QzHMTLIQ">0.6</ix:nonFraction> million on July 31, 2025 and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" scale="6" id="Narr_on17y7SWb0GWk1-Izegfng">0.5</ix:nonFraction><span style="white-space:pre-wrap;"> million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting against the grower payable due to Belher.  For the years ended October 31, 2024, 2023 and 2022, we withheld </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="6" id="Narr_aWWqSd0bA0aTkSAaERIygw">0.6</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="6" id="Narr_ywtTOFL0lEyQY3eGwgyDrQ">0.9</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember__XdK10UgUE6U0XEHi6VJIw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesReduction" scale="6" id="Narr_9xgrUrSmNkelRuaC9b_P4w">1.1</ix:nonFraction><span style="white-space:pre-wrap;"> million, respectively, from payments to Belher to offset the bridge loan repayments.  As of October 31, 2024, the balance of the bridge loan has been recorded as </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_NNBZA305ZUKgpmF6JuLPEw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_eCuscX7XPUOy7PFLy0aaeg">0.6</ix:nonFraction> million in prepaid expenses and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_3J-oApWzSkm8rFbNCzPLKQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_zZoxNTBXfEmI5NouJbcMbw">0.5</ix:nonFraction> million in other assets. As of October 31, 2023, the balance of the bridge loan has been recorded as $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_YiIrs00K3UuKahItNxqOpg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LoansAndLeasesReceivableRelatedParties" scale="6" id="Narr_9FlSOfMbHkCjHYiepdM1eA">1.7</ix:nonFraction> million in prepaid expenses and other current assets. During the year ended October 31, 2024, 2023 and 2022, we purchased $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_WQZplA9ZMkiW2y4AJbJK3Q">29.0</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_Ki2VcFBSeUCTc9Uk-7L8kA">16.2</ix:nonFraction> million, and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember__XdK10UgUE6U0XEHi6VJIw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_MLssI4yCjUCQpJ6HRz6Mcw">19.4</ix:nonFraction> million, respectively, of tomatoes from Belher pursuant to our consignment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Avocados de Jalisco, S.A.P.I. de C.V. (&#8220;Avocados de Jalisco&#8221;)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In August 2015, we entered into a Shareholder&#8217;s Agreement with various partners to form Avocados de Jalisco, which is a Mexican corporation engaged in procuring, packing, and selling avocados.  This entity is approximately </span><ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_rqkxHqVqSUSn0NFqO8-DRA" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterestOwnershipPercentageByParent" scale="-2" id="Narr_Hx32UBLAykyyoBrDDwketQ">83</ix:nonFraction>%<span style="white-space:pre-wrap;"> owned by Calavo and is consolidated in our financial statements.  Avocados de Jalisco built a packinghouse located in Jalisco, Mexico and it began operations in June of 2017. As of October 31, 2023 and 2022, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco.  During the year ended October 31, 2024, 2023 and 2022, we purchased approximately </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_-CHC7-wOr0eE5zm03O0BZg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_s_Nicvj2z0uxCxDF17v2mA">0.8</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_lbE6N85lj0WLGeGmq8naYQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_sI9el3G1d0mLDu47Xvw2hA">8.1</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_fRGpZmu7Mkux7yC9NQg1uw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty" scale="6" id="Narr_5amdelSNeEuBHqLJkvWiUQ">7.0</ix:nonFraction><span style="white-space:pre-wrap;"> million, respectively, of avocados from the partners of Avocados de Jalisco.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">62</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_f22ee68f_1deb_4ff0_9682_2e3b8483dc30"></a><a id="Tc_UvWeyR4UsUmEzGxxm5tonQ_1_2"></a><a id="Tc_hUkTxj9tiESosWp-o8UKlw_1_5"></a><a id="Tc_yb1umG30CEGMBSsGGslGyg_1_8"></a><a id="Tc_g8zd6igHkUKVIvTx8DD8pQ_3_0"></a><a id="Tc_V_jPpqEUGEy51ZB55TSy6w_4_0"></a><a id="Tc_PsDv42M1AkSztNeaxXKesQ_4_2"></a><a id="Tc_Tiorrp-J6Ui9KIY6heOlew_4_5"></a><a id="Tc_gFKaft4NfEuJ6tjGB98xgQ_4_8"></a><a id="Tc_mVv44aEW0EqoqpN52HIBWA_5_0"></a><a id="Tc_zwI5Y-Du_kWxJM66t9SYrg_6_0"></a><a id="Tc_PvHZl2uZXUmmyG8AZ9XoMA_7_0"></a><a id="Tc_rvE4HFAGnE2RkjMw5CB8yA_9_0"></a><a id="Tc_kLznWNY5MUqmlRY9TZSBnA_10_0"></a><a id="Tc_E1RL1Ta9Uka_nw6GLZyruA_11_0"></a><a id="Tc_yphs77DrX0KiazC6NJEMCw_12_0"></a><a id="Tc_kYND-mW9GUm_5BFEV1e_QQ_13_0"></a><a id="Tc_ziH0T9XxE0SA13HhkgqlZA_14_0"></a><a id="Tc_fqiJ_t_I2UeGpoyx2Vh1NA_14_6"></a><a id="Tc_TuaayDbD-k2rhRnoDj9Dkw_15_0"></a><a id="Tc_3roHV36rWkWCpj3KNJRHMw_15_2"></a><a id="Tc_YKkhH5uqY0Cd7wMsGXYGdw_15_5"></a><a id="Tc_DXTvv6_6e0yCuC0L2s-eJg_15_8"></a><a id="_9eac5706_628b_4098_8f03_769f6e1fbd8e"></a><a id="Tc_ElqE9RX2IUqd2hILDR1ZUQ_1_2"></a><a id="Tc_lhgERUPme0SjoLr-4zysdg_1_5"></a><a id="Tc_QwHHi-WqyUuvIzWXkuPOZg_1_8"></a><a id="Tc_p3_UxkRKokiRXxWwNrMl2Q_2_0"></a><a id="Tc_DMT67L3Bw0umRefkUVkxeA_2_2"></a><a id="Tc_VxeU2xY2FU2M-PiU1phpow_2_5"></a><a id="Tc_nSLhylLac0CAPIVd0Lni2g_2_8"></a><a id="Tc_i5rvCRMz-kOWSCsE2C68jA_3_0"></a><a id="Tc_EDXhkgdQAEyrsr_drJOKZQ_4_0"></a><a id="Tc_HlIPqs0TAUiJkbAo6c3E0g_4_2"></a><a id="Tc_1eK-daHfe0253KEyFpQ_OA_4_5"></a><a id="Tc_UcCxRZrMAke7hEb-eEAKrQ_4_8"></a><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:IncomeTaxDisclosureTextBlock" id="Tb_g60jlY8GR0eVNwT904o92Q" continuedAt="Tb_g60jlY8GR0eVNwT904o92Q_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">9.     Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The income tax provision from continuing operations consists of the following for the years ended October 31, (in thousands):</p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="Tb_PHNO7qyQa0-EyUXp9PkfrQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="Tc_4txIy0PxN0Osuav6iRInsA_4_3">1,987</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="Tc_c-GEgzJSlkObrohTjrJSuw_4_6">2,144</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="Tc_2PIphLUSoEavCvegqwHyFw_4_9">3,778</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="Tc_DBjpTBXh-k2DtroVOcbgIw_5_3">105</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="Tc_wXJAm5gAvUiRO_zVapGMtg_5_6">281</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="Tc_JbUq9gcSYkWeGKMdJsyHzA_5_9">147</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="Tc_ZuQgjt16eEiqHlbSKWXQNw_6_3">1,564</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="Tc_WkDaEr7PJ0G4VJFAJdbcDw_6_6">1,143</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="Tc_5w0tPDN36EKggvhnzIivyA_6_9">1,209</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="Tc_rl0zZ2VdsEea1QO4SR0PsA_7_3">3,656</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="Tc_Q91eHIUDTk6_u3qnw-iwDA_7_6">3,568</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="Tc_t3yoUrU4HUOdizXYzMt6bw_7_9">5,134</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="Tc_OSTUOVSVB0Wvij8ZJANUbA_10_3">290</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" sign="-" scale="3" id="Tc_4uL_hZ08U0iCM_Ftumj_Sw_10_6">349</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" sign="-" scale="3" id="Tc_cAu5ySPAIEqa8WHd5Hy-rA_10_9">2,568</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="Tc_gkh27iN6xki00fCsMKGPdw_11_3">718</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="Tc_CHgcaPvd5U63qQ-x62tOvw_11_6">273</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="Tc_IVURkdaSJU-Jp0bcYHkbWA_11_9">487</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" sign="-" scale="3" id="Tc_IqlWyr5qI0e2Hs8UlOlcfQ_12_3">604</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="Tc_pp5kh1HO6kyBXtzwldZ13g_12_6">2,656</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" sign="-" scale="3" id="Tc_8GhmtvJa2k-twbJRangGhw_12_9">701</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="Tc_Zf8GOtmuxESa5-VC3rltrw_13_3">404</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="Tc_7heSPWAlkEaiqA0HG4wyQw_13_6">2,580</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" sign="-" scale="3" id="Tc_E0xLyrsMdUKSzvLBxDv10g_13_9">2,782</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" sign="-" scale="3" id="Tc_8cx4Ppha-E29Daa-rdY-pA_14_3">1,735</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" scale="3" id="Tc_lNPLiOB4MEyPT4kXXJiSLg_14_9">813</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total income tax provision </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_TwkLfw8Hx0qrUcFriSkm0g_15_3">2,325</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_Nxjl8YVTpkueJQGCqopa8g_15_6">6,148</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_jEWoqu9rBkCbcrAVfggXZQ_15_9">3,165</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="Tb_UL2aCm3OhkakN4qFZ0a7Tg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table presents domestic and foreign components of income (loss) before income taxes for the years ended October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="Tc_Uw8nEwOm70i7xEqdKSS_EQ_2_3">10,518</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="Tc_qAAccyMpckGmCObUgXgpAg_2_6">4,485</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" sign="-" scale="3" id="Tc_hX2acAY04EeHdm6g4eNGOw_2_9">1,743</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" sign="-" scale="3" id="Tc_369d9kA1T0iQJYu9KY7rPw_3_3">1,345</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="Tc_H6In91bfBU-1VNdUILZ4jA_3_6">6,716</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" sign="-" scale="3" id="Tc_NVqzGdDUy0CptB2co3FNvw_3_9">1,940</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_R9LkBbnbOUm3OsaPpO2nOw_4_3">9,173</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_uGC18pScFE6ehjwQU9OH9A_4_6">11,201</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" sign="-" scale="3" id="Tc_HLyomo9VZU6l1ZCeCuN9Qw_4_9">3,683</ix:nonFraction>)</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The above income (loss) before income taxes includes the net loss from unconsolidated entities of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="6" id="Narr_0C6_3rS_gkChZEGPWUYnAg">0.5</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="6" id="Narr_9qyMp1rkTUGaA6GWVVnv2Q">0.9</ix:nonFraction> million for the years ended October 31, 2024 and 2023, which is recorded in foreign operations, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">63</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_d9000286_d565_4cd1_a1b7_361caa089bc7"></a><a id="Tc_XAriJhZgSUqruOo477SGQA_1_2"></a><a id="Tc_k80r4elblUGufBXKaITZVg_1_5"></a><a id="Tc_FpFyM2BRCke9h3czDDT7FA_4_0"></a><a id="Tc_M-Cz8xOKJ0S8sjH2-Pr6zg_4_2"></a><a id="Tc_qPGHvnwJs0euWkjQM6N4Dw_4_3"></a><a id="Tc_yP_DMOmDgkCsyMLK_r3lZA_4_5"></a><a id="Tc_PJ5_MIf9q0ysPy0Fw1ox6A_5_0"></a><a id="Tc_5wXH8ob500iema5OKReYSA_6_0"></a><a id="Tc_V3Y4h1J1ikyr41Xu7fwWQw_7_0"></a><a id="Tc_rYND3j-dU0O6SOsLHHwHsg_8_0"></a><a id="Tc_r23P8QeWFkiie8-91Cf6SQ_9_0"></a><a id="Tc_2xzQ9RZig0qEVQ2ZrsU0Dw_10_0"></a><a id="Tc_PKYsjO07tkWSbnuUL9d88w_11_0"></a><a id="Tc_CdQlGyQeyUOmvZ2DrIQB5A_12_0"></a><a id="Tc_eFv6gwSoNk6o1ivz4d9kHQ_13_0"></a><a id="Tc_obupeoF0kUWQDNmIxXlhXA_14_0"></a><a id="Tc_0XrR456xh0GLlgo8Qjgkag_16_0"></a><a id="Tc_fGHU-QFkdkqrDXBqAliFTQ_17_0"></a><a id="Tc_J1oebkG9I0Kw-5_a9rscSg_18_0"></a><a id="Tc__Bm6HnhB1ky2zS_Md8NdUA_19_0"></a><a id="Tc_U7RQ3je8NUuQDv7RgrBPKw_20_0"></a><a id="Tc_mFtymixGiUO2kAp3rM6u4A_20_3"></a><a id="Tc_6Uf5vuksEEW8rbbmPZzVoQ_21_0"></a><a id="Tc_bmhABR2O206lKbVblV0Sbg_22_0"></a><a id="Tc_vPsVVnBqP0uDzW0aROet2A_23_0"></a><a id="Tc_w0T_CF0ezU2sTWMiLWxTfA_23_2"></a><a id="Tc_cdc7czNyo0-2UK8OxLE2yw_23_5"></a><a id="_fc6d5fec_7a72_4cde_95b9_9d02a47a93c8"></a><a id="Tc_o1Lh4DRjv0anlbt_ZJNAHw_1_2"></a><a id="Tc_a6UlfmcDg0KGnY_wFj7I-Q_2_2"></a><a id="Tc_NYHbpkGDgU6IXpw70LaRIw_2_5"></a><a id="Tc_Wcd1dSHuwkyrPwLyJmwgKw_3_0"></a><a id="Tc_j50gr-UWUkO48IB6NHo6xg_3_2"></a><a id="Tc_534D1j7Aq0C5zMkqPjGrvw_3_5"></a><a id="Tc_ashLPO3azkqkakePYO9HNg_4_0"></a><a id="Tc_0FvtMT3Xz0KZvJJZ-CaSLA_4_3"></a><a id="Tc_ziizqAxpQkimDii-l6orXg_5_0"></a><a id="Tc_YRQdOq9etUy9bhzfTzsriQ_5_2"></a><a id="Tc_anL7QyxnpUSvo0220MjmsA_5_5"></a><ix:continuation id="Tb_g60jlY8GR0eVNwT904o92Q_cont1" continuedAt="Tb_g60jlY8GR0eVNwT904o92Q_cont2"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="Tb_yVuWGJBsQkiuBfWbmKoQEA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant components of our deferred tax assets (liabilities) as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" scale="3" id="Tc__8vvTQa6O0Or1HJm7w3uWg_4_6">941</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="Tc_h4InwkK-y0OxMhx-V8spJA_5_3">837</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="Tc_aoK56lbMnkyLzPiwpMOsNw_5_6">316</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="Tc_HMnEraceS0i81vkg6Yf5kg_6_3">6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsStateTaxes" scale="3" id="Tc_P-3PhX-KJEq6suoGH3HmmQ_6_6">7</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="Tc_F2zAImyFOk6kuwYXL-zZiw_7_3">868</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="Tc_angKdvvhaUiFtgChGnuGsQ_7_6">1,276</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="Tc_R48rTa9v6ECsYsb_KAhFoA_8_3">515</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="Tc__cJpTxh25EeWuBtnXBpdQw_8_6">591</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="Tc_WGc6kGFs6UWmVJljMZVVMg_9_3">2,596</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="Tc_nJwZ636gyEacwTIKG9e0OQ_9_6">2,238</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" scale="3" id="Tc_9vnXijkVukWRwmBz4CH6cg_10_3">6,474</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" scale="3" id="Tc_xLFsCcS4IUqr9t-Li8Xdaw_10_6">14,444</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="Tc_H5DIjsjupEuHpz0O2gdrFw_11_3">2,510</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="Tc_QVMw1StLp0GyaladxxNgCA_11_6">4,109</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capital loss carryover</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" scale="3" id="Tc_Q7Ny4BLDT02qCYznipUzOQ_12_3">801</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsCapitalLossCarryforwards" scale="3" id="Tc_yJjHvt-vAEiwRmdSK6bM9Q_12_6">806</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Credits and incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DeferredTaxAssetsCreditsAndIncentivesNoncurrent" scale="3" id="Tc_8N8ifjbWYUe3cP3_m_qjHA_13_3">901</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DeferredTaxAssetsCreditsAndIncentivesNoncurrent" scale="3" id="Tc_Q8ILYBUuTk6tXTLwHTG8sA_13_6">1,099</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred income tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="Tc_Lh9dlIGKQECL-1DZTu6mTw_14_3">15,508</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="Tc_U4Y_CVu_HEWHNxt3MS6sCQ_14_6">25,827</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="Tc_Kyoxqs5KwEaC-82Xc1NyXw_16_3">1,153</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="Tc_ornhKBh3CkC7-dz9JeOG4g_16_6">6,340</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="3" id="Tc_xB-2nrykwku1UbZ7JI9_WQ_17_3">32</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating lease - right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="Tc_ovjll1S7cUqytQqA-siG-Q_18_3">4,597</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" scale="3" id="Tc_yNgmYEOBhEiCx5YAOmnTAQ_18_6">12,111</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Prepaid expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" scale="3" id="Tc_oIVT8-DM80-hAbYWhedung_19_3">491</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="Tc_48pxbW3MoUmhRYrxuw9RLg_20_6">227</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="Tc_upRswizZLU2xhCGnnDsptA_21_3">6,273</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="Tc_TOnPWKQY_kqgnq7u5Scvlw_21_6">18,678</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_A29xMhch9EebNb4MCkvl9Q_22_3">1,762</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="Tc_4SJsP-b45kGAkkgMoQWvwA_22_6">4,885</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred income tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="Tc_mYjRTSo0y0KB9ACqYQJdDg_23_3">7,473</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="Tc_W6BhYnQXtEC5CyTQquy9KQ_23_6">2,264</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company&#8217;s net deferred income tax assets as presented in the consolidated balance sheets consists of the following items as of October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="Tc_l1Gh6Wg9BUaCK43YOZ_psA_3_3">7,473</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="Tc_RwBfke2wcECAiUjpSOnWhw_3_6">3,010</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="3" id="Tc_2OSSR2bQpUO7UbgZxP8OKg_4_6">746</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="Tc_0D8jlmws0kKOq3SU5nk5Vw_5_3">7,473</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="Tc_R9VaH_KnPUyj9ELP2HRr7w_5_6">2,264</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of October 31, 2024 and 2023, the Company had a federal net operating loss carryforward of <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_c9nsr6p9XUeUcQnHpiwZeg" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:OperatingLossCarryforwards" scale="6" id="Narr_mt_iTMltcUe7jHBnjnowZQ">no</ix:nonFraction>ne and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_lrxv0Yxg1EKrew43OGTxIA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="Narr_WQAlp8tQF0GYg0rk2ro-HA">6.6</ix:nonFraction> million, respectively. As of October 31, 2024 and 2023, the Company has gross state net operating loss carryforwards of approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_n3bsZ-vExEeJN5ESOPT8bQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="Narr_hQaiGuvA6EKb-EM_zHzHvg">10.8</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_rzGpBR9kjE6zsJmNHpXnFw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="Narr_uGjKHb8NPUyyJwTFM_OlrA">13.4</ix:nonFraction><span style="white-space:pre-wrap;"> million, respectively, with carryforward periods primarily ranging from 20 years to indefinite.  As of October 31, 2024 and 2023, the Company has gross foreign net operating loss carryforwards of approximately </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_drl5S5ghE0SBAFLHZ7Dzog" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="Narr_NVCOTD8AhUuoOkx3dGYvtQ">6.1</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_GX8dyvg6QkujA-FQQFplFA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="Narr_x5UuVkNdUkmz8Dr6D2VUEw">6.3</ix:nonFraction><span style="white-space:pre-wrap;"> million, respectively, with carryforward periods 10 years from generation.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company records a valuation allowance against deferred tax assets when determined that all or a portion of the deferred tax assets are not more likely than not to be realized based on all available evidence. During the fourth quarter of the year ended October 31, 2024, the Company completed the sale of the Fresh Cut business, which generated taxable income and, as a result, the Company was able to utilize all its federal net operating losses, and a portion of its state net operating losses. The Company&#8217;s domestic continuing operations have generated cumulative operating income for the last three years, and the Company expects the profitability trend to continue. Based on this evaluation, the Company determined that it is more likely than not for the Company to realize a majority of the deferred tax assets, with the exception of the federal and state capital loss carryforwards, and state tax credits. As of October 31, 2024 and 2023, there is a valuation allowance of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="Narr_SUD51Tm0ukSpkNn5fi_-7g">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="Narr_xJi8FSIGr0OADAzzpIrHXQ">4.9</ix:nonFraction> million, respectively, against the deferred tax assets that are more likely not to be realized. During the year ended October 31, 2024, the Company decreased the valuation allowance against deferred income tax assets by $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" sign="-" scale="6" id="Narr_wU0N-VdFhU-G1QEeJ-kV6A">3.1</ix:nonFraction> million. During the year ended October 31, 2023, the Company increased the valuation allowance against deferred income tax assets by $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="Narr_o9EFreASgkKPVFyN_N3RYg">3.1</ix:nonFraction> million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">64</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_9277ef1c_9d0d_43f0_b4fb_e7142c8169a4"></a><a id="Tc_CejJaw9v8E2GFma8wdleTQ_1_2"></a><a id="Tc_Nw6x7fEBAkWop5PPaPCYgA_1_4"></a><a id="Tc_lwa9Qm68p0e9xeHs-vCHaA_1_6"></a><a id="Tc_a2QyDyf9WEq6QrVG6aKExg_3_0"></a><a id="Tc_xMXiHYxevUGcpYMS91iwww_3_3"></a><a id="Tc_Azu0G8VN9U6IiXhou7324w_3_5"></a><a id="Tc_psOIAOkILUG39grUzpjNjw_3_7"></a><a id="Tc_-iBP7_l_PkGaIfcDoyjPAw_4_0"></a><a id="Tc_BNc5n28ZykakWqGhGGI_9Q_5_0"></a><a id="Tc_nGY_9-6bLUaz-Ugy0M8IKw_6_0"></a><a id="Tc_s-tKNX8D_Eaukz2AVm3GGw_6_2"></a><a id="Tc_TU_qnYCjl0OezQfSjCsg-g_6_4"></a><a id="Tc_b0NLmUb6PU29d7vgAqhmbw_7_0"></a><a id="Tc_fvrg-Jp8EkSfCEPKz0FF7Q_8_0"></a><a id="Tc_zdjw3diQzkSFxJDXbz_EqA_9_0"></a><a id="Tc_y04nepCGxUec1jsNd50U4g_9_2"></a><a id="Tc_3QYL7YsTD0Gb9VfHkZ5GvQ_9_6"></a><a id="Tc_R2S_guqDh06ZVRMTlhyaXg_10_0"></a><a id="Tc_ZiUg9bPUQ0yNC_sj1Fn7gg_11_0"></a><a id="Tc_oVeDxHhzcEm8j_AHDZtmqA_11_4"></a><a id="Tc_b_DiRi5EFkmYSIr5fHAFzw_12_0"></a><a id="Tc_op2zMQOfxEiNZSL2x_O5xA_12_2"></a><a id="Tc_Silyln4Nr0yX9qKOR8GxoQ_12_6"></a><a id="Tc_a7_eazT3CE6UQHF024Cs1g_13_0"></a><a id="Tc_dfsnfUp0NUWVltBnif7inA_14_0"></a><a id="Tc_WtJPzjRGi0GGYttsHuYvDw_15_3"></a><a id="Tc_sHVGtpwEY0GZtdoN3GGYXg_15_5"></a><a id="Tc_akI5KGmNIUa-AMMfPMWUlw_15_7"></a><a id="_c77c5061_f306_464c_8e2c_f3ebd4c96bf9"></a><a id="Tc_un_R0NpKcUqXjcX_nK0GoQ_1_2"></a><a id="Tc_D3LliS8gE0aun04ajGnAbw_2_2"></a><a id="Tc_FD_ufLs-10G2n1HkTOCbKg_2_5"></a><a id="Tc_AfzdVOHqwkSzafjqhS2-iQ_3_0"></a><a id="Tc_xdcUiC4L2UiG4NwI8hCyoQ_3_2"></a><a id="Tc_RYCqTvJ5zk-aapWzl4_Gag_3_5"></a><a id="Tc_pVfceF2u1kCfPj2ohex6hw_4_0"></a><a id="Tc_lJzuGKFs3k2Bz9w2tzsZjA_4_3"></a><a id="Tc_oH3XxrBpBU-nv2YRgUuVzw_4_6"></a><a id="Tc_tyXktquDdU63IkVLqI1hcw_5_0"></a><a id="Tc_4EHHT4rXKk-2fl9HSl4UkA_6_0"></a><a id="Tc_t_o6HrBSR0epNTjSl-Insw_6_3"></a><a id="Tc_xuDwpYiyPkiNkh0UZyqjtg_6_6"></a><a id="Tc_g7j48-HrAEqLy-6gHEUvzA_7_0"></a><a id="Tc_y31d9bj-90ykaJ1HXm12pg_7_2"></a><a id="Tc_hfct3F2RtUm-J73FbK6ETQ_7_5"></a><ix:continuation id="Tb_g60jlY8GR0eVNwT904o92Q_cont2" continuedAt="Tb_g60jlY8GR0eVNwT904o92Q_cont3"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income from continuing operations for the years ended October 31, is as follows:</p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="Tb_Us4dnKykUEavi36P5I79tw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_EFjQH9YjTkWDmvv5wj6o8A_3_2">21.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_FalxaD7470qt81ChP_1L1Q_3_4">21.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="Tc_oOI3tvK-tEyAXqdF5lzZjA_3_6">21.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State taxes, net of federal effects</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="Tc_ZWXncLSZNUeIBUIwkAh9Bw_4_2">5.8</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="Tc_96Sgbjj89UWjzz2Crk-Xtg_4_4">4.2</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" sign="-" scale="-2" id="Tc_6t1SDVJBa0SaIhWlA6ZgUA_4_6">0.7</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" sign="-" scale="-2" id="Tc_bYtAw-oK1kmvQodeCkqBXA_5_2">1.3</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="Tc_ggyOXBaIcEGB-Ufo9uY37g_5_4">5.4</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="Tc_we9aW-fHy0WbYaRwfdNVlw_5_6">4.7</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="Tc_sFjb28jI2UWATaJx2mbsYA_6_6">4.7</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" sign="-" scale="-2" id="Tc_UrvGBz531UGB9Oks6WKxcA_7_2">0.6</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="Tc_QSRktZ3IZEyZWEWh8OPQgA_7_4">4.8</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" sign="-" scale="-2" id="Tc_fgVcYDIUeUqlk65rWZ91Qw_7_6">5.6</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Provision to return</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="Tc_8_uf29pAV02o5xFkkb7W7g_8_2">5.2</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" scale="-2" id="Tc_PDkfOP94pEqvt4NWdS7NXQ_8_4">2.2</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" sign="-" scale="-2" id="Tc_gNKhgoKNvkeLHnryyYU-Ng_8_6">54.5</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">US tax on foreign income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="cvgw:EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" scale="-2" id="Tc_cdSSP43jKUiA74Elhk4FiA_9_4">2.9</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" scale="-2" id="Tc_IAEg_aJs8EaR0GtZhQbatg_10_2">0.2</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" sign="-" scale="-2" id="Tc_LFL6aYF0lE-2HE-cHufLvA_10_4">0.1</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" sign="-" scale="-2" id="Tc_pPmbBziN_UGuGW3aC0RrBw_10_6">2.3</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" sign="-" scale="-2" id="Tc_A-9O8sQN9UGePXPDlRWXJw_11_2">18.9</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" sign="-" scale="-2" id="Tc_OGm4rP0G_ESUcIBpcdgXaQ_11_6">22.1</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Limits on executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="cvgw:EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" scale="-2" id="Tc_ybjvU43EFESZSwThXn_ybg_12_4">3.9</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="Tc_9JPEBzcoY0CzwlmQ3xd5Zg_13_2">12.3</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" scale="-2" id="Tc_l4vADrUpP0W1MZ6U6zbi1w_13_4">3.5</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" sign="-" scale="-2" id="Tc_HB4exDo88EeDCm6N5MdyOw_13_6">32.7</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="Tc_NOm8cDf9gEWtzX4emmeCvg_14_2">1.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="Tc_BjLj1MWZUkeQwXcaM5mung_14_4">7.2</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="Tc_gLaQWuOtC0OMVHty4H8FNQ_14_6">1.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Tc_V8LT6o-Rf0Kzyqw1bJF8og_15_2">25.3</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Tc_ersNb1w0YEudp8IoHoho5w_15_4">55.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" sign="-" scale="-2" id="Tc_yppLKG857EaJel7rlSDE_A_15_6">85.9</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of October 31, 2024, and 2023, we had $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="Narr_bNemg-PZ6U-5fMMibTEOrA"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="Narr_TPdAXZDJWEKKv3BnSdQPaQ">11.1</ix:nonFraction></ix:nonFraction> million for unrecognized tax benefits related primarily to the 2013 Mexico Assessment. See Note 7 for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="Tb_j1QwCN8tKEO8pA0afNTkbQ" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A reconciliation of the beginning and ending amount of gross unrecognized taxes (exclusive of interest and penalties) was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="Tc_Msx5H0Tht02dO8h1Wgo1DA_3_3">11,131</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="Tc_gH9l-wjQVkSqc5PYKApFxQ_3_6">11,131</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increase - Tax positions in prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:fixed-zero" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="Tc_KPIHWO9yd0GcfXPgiER5XQ_5_3">&#8212;</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:fixed-zero" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="Tc_q5FQQweGOU6xCM3JItsLEA_5_6">&#8212;</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increase - Tax positions in current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="Tc_QjrKmpCewE6qL65DbQ9Gfg_7_3">11,131</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="Tc_dkt0TI5kMU-ARgUhPrQSHg_7_6">11,131</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examination changes, settlement activities, expirations of statutes of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, the Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months. The Company accounts for income taxes regarding uncertain tax positions and recognized interest and penalties related to uncertain tax positions in income tax benefit/(expense) in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">We are subject to U.S. federal income tax as well as income of multiple state tax and foreign tax jurisdictions.  We are no longer subject to U.S. income tax examinations for the fiscal years prior to October 31, 2021, and are no longer subject to state income tax examinations for fiscal years prior to October 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-indent:14.4pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">The Company determined that certain foreign earnings to be indefinitely reinvested outside the United States. Our intent is to permanently reinvest these funds outside of the United States and our current plans do not demonstrate a need to repatriate the cash to fund our U.S. operations. However, if these funds were repatriated, we would be required to accrue and pay applicable United States taxes (if any) and withholding taxes payable to foreign tax authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">In 2021, the Organization for Economic Cooperation and Development announced an Inclusive Framework on Base Erosion and Profit Shifting including Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large multinational corporations at a minimum rate of 15%. Subsequently multiple sets of administrative guidance have been issued. Pillar Two is not expected to materially impact our effective tax rate or cash flows in the next </p></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">65</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_g60jlY8GR0eVNwT904o92Q_cont3"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">fiscal year. New legislation or guidance could change our current assessment. We are continuing to evaluate the impacts of enacted legislation and pending legislation to enact Pillar Two Model Rules in Mexico where we operate. Mexico plans to apply Pillar Two regulation starting in 2025.</p></ix:continuation><a id="_dd261399_cbdb_463c_be14_451494b59b46"></a><a id="Tc_jA_4fJAoPUe5IuJhmTpcRQ_2_2"></a><a id="Tc_dIcGiKlMDkKsFyARb6Au7Q_2_5"></a><a id="Tc_un7EUBrWoUWIoD29M0iiCA_2_8"></a><a id="Tc_Q-YQeyFJy02RlHnZgUybSQ_3_2"></a><a id="Tc_PKxr7nePmUuDFEfg3-wrTw_4_0"></a><a id="Tc_aag2hzYnnE2F9dWYETk72A_5_0"></a><a id="Tc_bpwpRm7HQ0eFmxA_5i76mg_5_2"></a><a id="Tc_Q4LEtEQMHESEXYVRi7uDSw_5_5"></a><a id="Tc_gToW8r-WXEWJDDJqJZZRLg_5_8"></a><a id="Tc_2ec4nB0K6EaBURKlro33Bg_6_0"></a><a id="Tc__ewMyAAPj06yd9g53oft8Q_7_0"></a><a id="Tc_e8x-fRClmk2rc5ZTj2UvEw_7_2"></a><a id="Tc_YIt10LeaAkOVCB8IjUfT8g_7_5"></a><a id="Tc_WiwqKm1GkkCqfyuYdL4lUQ_7_8"></a><a id="Tc_62Ubrr_hrU2WgoFvNH_qPQ_9_0"></a><a id="Tc_OvEUUHmTP06hK7gh8vy1pw_10_0"></a><a id="Tc_QEiRUsRijES_sib6Y0KqgA_10_2"></a><a id="Tc_7oYqidohXEqVziE9RO_VrA_10_5"></a><a id="Tc_QpFOyon20Eu9qrhvMRawlg_10_8"></a><a id="Tc_AftSL8T0A0izTz1PFphyiA_11_0"></a><a id="Tc_Z0NpI5e-AEayC3FxkHrbqQ_12_0"></a><a id="Tc_d_a1Hv4KL0GFPEDaRgBouw_12_2"></a><a id="Tc_MRKgizRWQEW7mglj-fFkBA_12_5"></a><a id="Tc_WyHo-xH3Ykufyqvr_ZaytQ_12_8"></a><a id="Tc_cKIYd66M90m7nrRpVoQeSA_14_0"></a><a id="Tc_ae3lw_YSn02EoRzJP9E5_g_15_0"></a><a id="Tc_zZ3T8T4EcEueLNGyNDVldA_15_2"></a><a id="Tc_9pPbjs-3wE-bMGcP6QkMbw_15_5"></a><a id="Tc_Sdr-z1Yn90GpIaliIIxWWA_15_8"></a><a id="Tc_0tdpMgx0zUCCsjQ_Zbmvlg_16_0"></a><a id="Tc_Bix5vgvx6Uypka17uHTa_A_17_0"></a><a id="Tc_3-aSP5BE40O_5lmj1Vpvag_17_2"></a><a id="Tc_CqTDeoSdQ0qhPszpi0xxIA_17_5"></a><a id="Tc_EwUq7oIK7EiKWwX00g3DPQ_17_8"></a><a id="_6f807748_8188_4dc0_8f96_57d31d0af277"></a><a id="Tc_H-v97S0zH02Fi_yZDgkvYQ_1_3"></a><a id="Tc_ZOX_K-M-5k-qUeAc5EkaJQ_1_12"></a><a id="Tc_8h0oeWGYUEOgRSWNb1ue1A_2_3"></a><a id="Tc_GSfAy-iTTUWDPihYgTavEA_2_6"></a><a id="Tc_fj80YwoD7kacyg0CSHhohA_2_9"></a><a id="Tc_enkL4pJd2E2egxGc_kq9-w_2_12"></a><a id="Tc_Lz45Ayq-8UG6hb80qYeL2g_2_15"></a><a id="Tc_YIx97sp2_0C0H-rb2X8VvQ_2_18"></a><a id="Tc_JK_kOfdiX0Gsh1F7ZhSF2Q_4_0"></a><a id="Tc_P3ef1dJx5UierYd74hjFKA_4_3"></a><a id="Tc__SWd2130uk2idX-aDy2i-Q_4_6"></a><a id="Tc_DHVrTKPei02Sm_bQwIzNpw_4_7"></a><a id="Tc_XR27Te0MtkymGJpjPtE9EA_4_9"></a><a id="Tc_nZe-VYIKX0im1KFan2NA1w_4_12"></a><a id="Tc_QQe-frx-Ck2rX2QRBH_y-Q_4_15"></a><a id="Tc_c9r3zVajvkS7Uthc2efXuQ_4_16"></a><a id="Tc_NlO7xYLUKkme4O3Kl9MbQg_4_18"></a><a id="Tc_4RJYkHb1EEm-3G_0xZxfVA_5_0"></a><a id="Tc_uHdKT99lEkqX1Dy_qmYz4g_5_7"></a><a id="Tc_chyWp1zKuEeGlreV6TJzJg_5_16"></a><a id="Tc_spDqfH5yaEWM3UDUrQxkTg_6_0"></a><a id="Tc_q04vz7Ki30WydxI34qzggg_6_7"></a><a id="Tc_3YClPgkTN0CuLgInncf3tA_6_16"></a><a id="Tc_lvmRBsxUC0uh1ggj3DPoCQ_7_0"></a><a id="Tc_XgQWcJ0qK0-rBHzwe0EoBQ_7_7"></a><a id="Tc_GloX-x0y4kqvqXDHLkH7xw_7_16"></a><a id="Tc_zgmHu5XA00inlqnA7Z4P-Q_8_0"></a><a id="Tc_ivSRKxIstE-WtuoK7Ekfag_8_13"></a><a id="Tc_FpKaQltKuEu6e2ZIVG3r_Q_9_0"></a><a id="Tc_gpkKQquknE2004LUwMF55w_9_4"></a><a id="Tc_M4ltWejoe0S3gHHefIzFbQ_9_7"></a><a id="Tc_ftv4OA4E-06r2c4rIFg7Ig_9_10"></a><a id="Tc_GBAmW3iXZ0e2UIXsgP1zVA_9_13"></a><a id="Tc_MRzvKkAB8kmzNb860gz5dA_10_0"></a><a id="Tc_BLLlctaZ9kmjWOOJXMnYNQ_11_0"></a><a id="Tc_QB-lRD66MEesERjaoWzL3g_12_0"></a><a id="Tc_B1pPzon320OptPufJScYoQ_12_3"></a><a id="Tc_rbVGycr1MEal5ACdNe3GZQ_12_6"></a><a id="Tc_lCJ7cShH-EagdIaL6SQllA_12_9"></a><a id="Tc_7FU9i8cvsEaoN_vGunmuKw_12_12"></a><a id="Tc_uxGFEa-OJU-6G66bDYC77Q_12_15"></a><a id="Tc_wRyRYl-NsEWYBh4r-txjmQ_12_18"></a><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:SegmentReportingDisclosureTextBlock" id="Tb_CuEIDvbW20a3cOu6NNrZ0g" continuedAt="Tb_CuEIDvbW20a3cOu6NNrZ0g_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">10.     Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Prior to the decision to divest our Fresh Cut business (formerly RFG), the Company&#8217;s Prepared reporting segment included the Fresh Cut business unit and our Guacamole business.  As a result of the divestiture, the Fresh Cut business unit is no longer included in our Prepared business segment and is not included in the tables below. All segment information included herein reflects these changes.  See Note 16 for further information.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">We report our operations in&#160;<ix:nonFraction unitRef="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="Narr_vguHjQGiMEq1AW1lFi1Cng">two</ix:nonFraction> different business segments: Grown and Prepared. The Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment consists of our guacamole products sold to retailers and foodservice companies as well as avocado pulp sold to foodservice companies. These <ix:nonFraction unitRef="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="Narr_5VleBeFiTUCja-K-vSDyZQ">two</ix:nonFraction>&#160;<span style="white-space:pre-wrap;">business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. Selling, general and administrative expenses, as well as other non-operating income/expense items, are evaluated by our Chief Executive Officer in the aggregate.  We do not allocate assets, or specifically identify them, to our operating segments. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="Tb_F_c9uTVVYUuxAhfpIYBD3A" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales, cost of sales, and gross profit by segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All&#160;amounts&#160;are&#160;presented&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_abR7CBKDXEe05OvvgIjl6w_5_3">597,624</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_G5sO_lPJZ0GCCcDcmmuf9Q_5_6">63,920</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_E5yLs2-3v0ekzeS0MQ5y4Q_5_9">661,544</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_j1pPLdKS5UCX6DSnw3nDOg_6_3">542,356</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_iG3IcdS-VEeVatxjaTDC3A_6_6">51,384</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_kQTS4Ahoe0CJmQmgzJJyUg_6_9">593,740</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_nE3Y_3RzFU-g8_mcImFzlA_7_3">55,268</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_9wuVdFDyu02G07jpRdo2fA_7_6">12,536</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_193rO7NNAkq_Artf4p3GWg_7_9">67,804</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ocCOiVVp10enA00MwlCwdw_10_3">527,396</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_YnHNSoq0PUmJLi4cDqLRCQ_10_6">66,706</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_-XDHN66UdEaCyrt6wXmCTg_10_9">594,102</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_6IGoDR8O9EqWqpuVo-2fLQ_11_3">476,862</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_s7K8faSUU0Cm5wYo_nkkHA_11_6">54,628</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_rNUFt7swnkGTp22EQz_Aeg_11_9">531,490</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_rOSFfy61LEC3PT8p4RA73w_12_3">50,534</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_ekpN5WsG3EmOhFuS_Os6RQ_12_6">12,078</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_U5MoPdW8S0-TOfFrV6__AQ_12_9">62,612</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_2ikX6j8CjU-d2lvFtaXHDA_15_3">698,205</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_fnDFuTj6RkisbNRaHJP79g_15_6">71,486</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_DGRXN0yJvUC23D-mBjXa0g_15_9">769,691</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_6FBp0C85Y0m2l39aEcvFyw_16_3">648,040</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_50q5G_Jau0aDuTH6aUWjSw_16_6">66,909</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="Tc_8PNfttc96UWxCWXFrARttA_16_9">714,949</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_QahbNU7FbkWU1XZKc7D45g_17_3">50,165</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_rU39U60ONkmB1K4R-9priw_17_6">4,577</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="Tc_zQCNCEdzxUKws8WKQg2Gbw_17_9">54,742</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" id="Tb_rhR-DXZSQk-P6JBVymfS3Q" continuedAt="Tb_rhR-DXZSQk-P6JBVymfS3Q_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_GmVeh7AclEqjuW-ttJjN4g" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc__ddz4O4ZK06gwuX3U6510w_4_4">534,413</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_R5rUigbuVUq_SSRNUNU6dQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_THMndh29HEi8GpA0ThnhmA_4_10">534,413</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_cWv5jnGg6UeMltP3muUo7g" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_bDqY3sGq1UqFDDDQZtO7cQ_4_13">466,385</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_hpPojY1zs0yPWy-YjCrLtg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_fWzy6ObDRUuKm7g5OTV7NA_4_19">466,385</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_FBixbOXLakeANACsxB7skg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_4qfv4AHZ90yxCDriOBkLYA_5_4">54,660</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_WsbfHBerfUSzAq47vakOAQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_WfrbtfAKDE-i9eYPJkINcw_5_10">54,660</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rZY8BoWiKkSK7TIRC0-l3w" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_SQCVrbnNBkWXTKKbIWsqqw_5_13">54,669</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_JvZOiTQFM0iKBzB2out1vQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_bLaSWrAdgUOuYhy--60PxQ_5_19">54,669</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_TpwTUyMKkUGs4W-_RiaxzQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_nGPG7m6vPE-ZIO6fTkbD5A_6_4">11,573</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_IcFCmuh4f0WQIX0KQBIsGg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc__cW34dB8vEKebMl9wTYlrQ_6_10">11,573</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_sg4vPXJf80KeqMmPyUWR5Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_hy9h7gSArUqSoJY76A0Q1A_6_13">10,432</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_nR2_G4F8YEGLWO59S3Ej-A" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_01tvMCC85kmdi_y-NDi3rg_6_19">10,432</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_m0ow9WDmqU6ta7YVK0VL9Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_dGxwyKyy5kC8EPhJVzZQjA_7_4">8</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_VJgF13rgSU6omcrzTyC63g" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_7HWtyphnFUS82DwZ5ZfEJg_7_10">8</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rAmPaFbKwE2iaP7yFyUFpQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_hJU6x-Iquky-z04lGmSliA_7_13">100</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_zqVsazcejEC_dHrShZbB8A" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_GYU6Y-a6mEiNaE3JRZU2Gw_7_19">100</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_3oy8LOWjIk6xfi1ATgTK9Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ndaotUt-R0CxSnlpUEya-Q_8_7">71,468</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zxEvEsuVBkSShh4i0RCPcA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_6F0UfiE6zEuPeWR5VWw5Cg_8_10">71,468</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_Zvy21fvyqkSNUahUVVAOTg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_WK1RXAFpiEiO8j3hIb5N4w_8_16">73,068</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_sOw8EOpZ70a-10OynQoKfA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_5YPdg-YOzUWJZYd1HsZBIw_8_19">73,068</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_VkE68HI1n0K96VdBpDVDkA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_VMViOKnUZEK6pL1sOv1_-A_9_16">796</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_efc2QsC8JkSpm7jXRnRd9Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_vvfjO9Lz0kSCLBBHZlrYOA_9_19">796</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ETm2IFEhs0Kqa-s9JpsJQw_10_4">600,654</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_90Lkfjiz7ECBJNnsXdxufw_10_7">71,468</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_q8Vke2u0fEWj1stIyozJFA_10_10">672,122</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_g4z_21JAQ0ajGWAxr66YkQ_10_13">531,586</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_03xfc0bWm0qIp4ji_ERjIQ_10_16">73,864</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_EW7bslZIRkKUQ4Y8vT6Ppg_10_19">605,450</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_hfobSz3zzUSU2GpEIlkDtg_11_4">3,030</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_EFl9wFogBUebcsy44Jj7sg_11_7">7,548</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_d4bY_hi27EqIgtaC8rYmjw_11_10">10,578</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_WnGIUfbDcEWh8FusR-OGxA_11_13">4,190</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_Lhdm6A0-SEWoquJiHM473Q_11_16">7,158</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_2rS10Gyso0G55CJTNMWssA_11_19">11,348</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_6aa075uCaU2SR7u9jd6RZw_12_4">597,624</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_WZ5C1h4AIUWzLElE7xac1w_12_7">63,920</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_C0Ev93dp0EikY8fFikX3mg_12_10">661,544</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_YIlZN9aavU2U9fMnj-BjwA_12_13">527,396</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_u9XN2sftaUq4zZ5bcaX_mg_12_16">66,706</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_8v_ENqoORkKH1_PnDxyIkw_12_19">594,102</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">66</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_87ae357a_9989_4737_bf74_fc1ee856898b"></a><a id="Tc_dXOwRGNEC0KfQm7XRVRo7Q_1_3"></a><a id="Tc_bk7VgJVB_U-xgfBAcbjwpQ_1_12"></a><a id="Tc_Vfh4t1o0lkCM8cnjlR23mA_2_3"></a><a id="Tc_GaWkvn_jsE2sQp0Pn8tdmw_2_6"></a><a id="Tc_rsXK4NA3A0GQVIAimdKNIA_2_9"></a><a id="Tc_7a-pxeQEfUSwlwvtgKCPEA_2_12"></a><a id="Tc__jif5eVbSUusLizt5f-c1Q_2_15"></a><a id="Tc_0o2s1g7Oq021pqnIBsG5hQ_2_18"></a><a id="Tc_PwZ18uS2rk6_IMk5obQ8NA_4_0"></a><a id="Tc_e7RlC7yrE0uS9Lj3GhBb9g_4_3"></a><a id="Tc_JMz95qxvBkGQsWcdtLoGPw_4_6"></a><a id="Tc_uFWXRMoSxE24U9z_L8nrvg_4_7"></a><a id="Tc_vc1q0t83gUmEW1AY_vrTXw_4_9"></a><a id="Tc_2IbgZPsBgU24OCT75tjJ0Q_4_12"></a><a id="Tc_JwUhGhv9TUmJ5M4oOnwZrQ_4_15"></a><a id="Tc_IY340CoAQU6MrftAuFXKHg_4_16"></a><a id="Tc_QSWyV9cLjEqsxv4-sIak_Q_4_18"></a><a id="Tc_l3JEyFCek0-CU8_zHriiBA_5_0"></a><a id="Tc_4ckuuNYiHEeCKydHlwy87g_5_7"></a><a id="Tc_erwXCvuT4EerhwR5HEZHMA_5_16"></a><a id="Tc_lw3v9DM21kGtDSWNYEvAvQ_6_0"></a><a id="Tc_A1Q-1C7UyUeUvDE3HRcN0A_6_7"></a><a id="Tc_nKRXfjPF7UacPeiyyURVqw_6_16"></a><a id="Tc_PEuQDjtiDEiJ9Sdxqt3v8w_7_0"></a><a id="Tc_ZizcD3qXY0-MNgOjkEFUxg_7_7"></a><a id="Tc_cWI9uIiwd0e-GfduYjBNDA_7_16"></a><a id="Tc_tJ3Zn6ArEUaz2fsk-muCpw_8_0"></a><a id="Tc_CnL0E_C7vESOwnewMMAmRw_8_4"></a><a id="Tc_2JiJ1gJvqUmOPz0CB7f_xA_8_13"></a><a id="Tc_Ii2NjEyOmUyQK0_XUp7-7g_9_0"></a><a id="Tc_X_AU3OOB90OHCae7gFnWkQ_9_4"></a><a id="Tc_ncGx3dNJKESjwvIBcZJ6yw_9_13"></a><a id="Tc_uvi_bk3ZOk6_Dm_RKCnUsw_10_0"></a><a id="Tc_uOk8Oxje5kq-MF2AN4JMtg_11_0"></a><a id="Tc_IwBEnKgCgUS5P9hfP228ug_12_0"></a><a id="Tc_WnxaYAQFYk6GwZ4CKswwhQ_12_3"></a><a id="Tc_XLg05KUlZ0iZof7636atDQ_12_6"></a><a id="Tc_xle3ZOEy_0ekw_GaiMc67g_12_9"></a><a id="Tc_Z4mkgTghvky7vk2R1oF0tg_12_12"></a><a id="Tc_VfJLbTHMbUezlCrNKVfYHA_12_15"></a><a id="Tc_Xl5SfDSlRUmfjCkkcsvlOg_12_18"></a><a id="_872942e5_bac4_429f_b9d1_de786c82ff3f"></a><a id="Tc_bQR6abPdh0WtlSzZKlYEsw_1_2"></a><a id="Tc_U1H54i6CVkmEYnNkmr-ltg_1_5"></a><a id="Tc_RzzcEx57gU6IUdxuEY2v3g_1_8"></a><a id="Tc_9lUmlDPsEUKaJ5drmo2njg_2_0"></a><a id="Tc_3UpsTwdgU022JC7ixm_0iA_2_2"></a><a id="Tc_NwxQraOJ2UKlrzJOUg4zEw_2_5"></a><a id="Tc_a6HbMX4gCEaQYL7xjZU41g_2_8"></a><a id="Tc_Xdg-hdBtHkaU3nfLb5-xgw_3_0"></a><a id="Tc_TlooB1Hw4kCqVn6aUbgB1A_3_2"></a><a id="Tc_L1g5C8qJvUWP7GJa4V5ypA_3_5"></a><a id="Tc_XHZvk_uLuU6xzmh_lMKisA_3_8"></a><ix:continuation id="Tb_CuEIDvbW20a3cOu6NNrZ0g_cont1"><ix:continuation id="Tb_rhR-DXZSQk-P6JBVymfS3Q_cont1"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_cWv5jnGg6UeMltP3muUo7g" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_SA1nnUvHfUOZVmBcoOvr-Q_4_4">466,385</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_hpPojY1zs0yPWy-YjCrLtg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_TEgwe-5rfkqSi2Er8maw1g_4_10">466,385</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_QfzwWpBlfkqFBfyKmVUOqA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_DeNrM--KhUSEpy_bR8mrbQ_4_13">645,944</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember__aJ4hva6QEWbr-jD5VoftA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_JAZPpOF_gEqyGYLif64t5w_4_19">645,944</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rZY8BoWiKkSK7TIRC0-l3w" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_PrdPoEzFc0KAxB1MkjhzDg_5_4">54,669</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_JvZOiTQFM0iKBzB2out1vQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_wL2Rrnr5Sk6sTvMRpXUqEw_5_10">54,669</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_vJzOeBZQ2kGnItLd4gUilw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_OhjxM0lNJkSUeCyKJIQlog_5_13">45,223</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_7mWQsFtUVEi8E_spqwgJ7Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ltZZ04V-bkqQB1oWikJDPQ_5_19">45,223</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_sg4vPXJf80KeqMmPyUWR5Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_tFyWAC-j2kaQQ5sCS2zqIw_6_4">10,432</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_nR2_G4F8YEGLWO59S3Ej-A" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_7NIsW2l9_0-sVJBBCULycQ_6_10">10,432</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_Tlj4kXt3yUicYeDmB6lmuQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_kFyb6-HnK0KYVNLg3zwU6Q_6_13">11,422</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_9yLo-m1LRkepR2BNLEp8yw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_U1I-NolvEUaYEeCSVxFN7g_6_19">11,422</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rAmPaFbKwE2iaP7yFyUFpQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_wmI-ZLeEU0i4jONFzJimzw_7_4">100</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_zqVsazcejEC_dHrShZbB8A" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_-tUwdHfJtkCzpkr7dXSUfA_7_10">100</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_4llPDx5W1EK76oz_yLFd0A" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_EvctIehL2k2jBs3E90n7wQ_7_13">123</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_B-OBx1LHtEKK63Mr8JsLNg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_Ue8rr3x_ZEu2smbRGUFTfA_7_19">123</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_Zvy21fvyqkSNUahUVVAOTg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_38tMjuvGqEqcgtl7Y729vg_8_7">73,068</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_sOw8EOpZ70a-10OynQoKfA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_c69q2HmA10C2AEKAvYRLgQ_8_10">73,068</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_0uZ4bPPrjkmOKPO2ntv04Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_8Lz6_mdUZU-OEV0ESCIB-Q_8_16">77,143</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zoorfvtUtke5n6e4S894CA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_hSZkbRXuZUKe3c_C0mC00g_8_19">77,143</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_VkE68HI1n0K96VdBpDVDkA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_jdzIm_OHfE2oFwbMLxgYmA_9_7">796</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_efc2QsC8JkSpm7jXRnRd9Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_tTsm2xHuP0quxIQnRTaeAA_9_10">796</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_oDa_seRk40SqpOxe_DY87w" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_RdZP0o1tfk2J61pOnHDTPQ_9_16">1,860</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_8-f5VWtdoEeyrLhKsW7AFQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_68nqWpXR6ke-6ccPRPJxvQ_9_19">1,860</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_jclvVNkOD0W0Ffh7dOUwVw_10_4">531,586</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_AktjA-vAvUSio3DeaEtp5A_10_7">73,864</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_isft1sJfM0Oe-JNx7iaCAg_10_10">605,450</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_TZC4HTHEZEOnok3hPQqOyQ_10_13">702,712</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_dUbCeOSkV02nfBbo-mCzwA_10_16">79,003</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_9VgWubX-rEKhOWpoprLk4A_10_19">781,715</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_n6r6oo9Q8UuAuRyn8F1Btw_11_4">4,190</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_KlK9d81og0mipDVNH0wwHQ_11_7">7,158</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_RaG3BMDAEUuJ_e7bgodmdg_11_10">11,348</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_R0O3YOjdPEmG39dB3sbzDA_11_13">4,507</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_B9_2nhNK9kqclanvf7Kvag_11_16">7,517</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:SalesIncentives" scale="3" id="Tc_Q7Wlo4GSnUWA9VKWVwqYdw_11_19">12,024</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_V_Cv_YdtDka6EbPH-jmxlQ_12_4">527,396</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_7H3cUNWQCUeI-FHlrlKazw_12_7">66,706</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_bk1FUIkHQ0SZgDApF73esQ_12_10">594,102</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_PHhJjO8feUqincFHdBrZCw_12_13">698,205</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_b54UbeWU80K6fSJup_s_XQ_12_16">71,486</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_PWtXqlRoT0C7e8LWProUcQ_12_19">769,691</ix:nonFraction></p></td></tr></table></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">Sales to customers outside the U.S. were approximately $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_srt_StatementGeographicalAxis_us-gaap_NonUsMember_fsykdr8rD0WfkDYfSpyrMQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="Narr_bbsqOh6zUUuv3jV46xTnPA">38.6</ix:nonFraction> million, $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_uOhg9XgSKkeZw-_nndecrw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="Narr_VO-dseL6fECEcZ_HuCjNYA">34.6</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_ZzgrghkiQ0OXs2kXJR3Ykg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="Narr_UpIgmLcdDESaYvCYZTdfDw">27.8</ix:nonFraction> million for fiscal years 2024, 2023, and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">Our goodwill balance of $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="Narr_7Ur1TFAO9Ue28gjQkNx4AQ"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="Narr_MojnmzHp5k2NU7kxHrBFBA">10.2</ix:nonFraction></ix:nonFraction> million is attributed by segment to Grown for $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_wB6KGc4mmkuNxCtUUZRA5g" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="Narr_vm37Y1YmO0S0GS-7b8KKJQ"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_WYKbbbqlyUGLgKn3s_hpPA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="Narr_CdOh044eLkK0lApgl9FVsA">4.0</ix:nonFraction></ix:nonFraction> million and Prepared for $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_qeLfQuskEka9H3tqOV_kMw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="Narr_6VvJkheay0ea1clpjTaHHA"><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_bzGR1e5ez0Kg2jMbQcq5VA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="6" id="Narr_rY4RasbWrkKBxO9xIUo8lQ">6.2</ix:nonFraction></ix:nonFraction> million as of October 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" id="Tb_uOhHgvUeTUKhL996dLt2EA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United&#160;States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mexico</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_US_dbWM4CSUp06YEWItmc_9_g" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_SCBo0sjIG0ey8RHBYX19fg_2_3">24,531</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_MX_9rP4phfg0EqnO3CQAF7nmw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_oX5W2cP1U0CaNEGAhnrPRA_2_6">29,669</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_5wglXcWslEShy1imGqEacA_2_9">54,200</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_US_M2jRe93WAEC7grpIUY6uKQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_DSwSbDgL1UC0fNzwX4oIOw_3_3">25,986</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_MX_bLxbesL3A06mwYKHglJUhQ" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_NiC5bqoi1kypnxAGRDfEGA_3_6">34,938</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" scale="3" id="Tc_tcckfgwyeES0kbCLAtk-Ig_3_9">60,924</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_ca934bdd_5dc5_4c78_9946_26abe1e52ae7"></a><a id="Tc_hmWErQmF6E2dykc9JH6CVw_1_2"></a><a id="Tc_YUp7GxnBRkGrLuRdrjccnQ_1_5"></a><a id="Tc_dobTgZsmHkyeeaAtWKWHbw_2_0"></a><a id="Tc_qx43pEGcg0CDeoMQe-w6Yg_3_0"></a><a id="Tc_CgFdkBR-YkSXzV-S1WYzlA_4_2"></a><a id="Tc_0c6qWnWQ8kSPFJyQL918kA_4_5"></a><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:CommitmentsDisclosureTextBlock" id="Tb_DuY3ckMa5ky3EW3t43cszw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">11.     Long-Term Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:LongTermPurchaseCommitmentTextBlock" id="Tb_ZqnkRGOMvkOPQj2lnw_Edw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;">Long-term obligations at fiscal year ends consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="Tc_K0Pht-eX00aC6u9GROYC6Q_2_3">5,148</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="Tc_G-6j-KKDa0yzOQKeMg-FVg_2_6">5,476</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="Tc_eM5m9kxVikiGr3s-oLhOYw_3_3">874</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="Tc_Lt5NbQCKlE-w_gBHwjbUug_3_6">831</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="Tc_0nUj9eBs9E-uZsIGTIVEgQ_4_3">4,274</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="Tc_pXloDTcAOkKjdwQqo2PXRQ_4_6">4,645</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">See Note 15 for additional information. </p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Tb_f3D7xtcp-06iIkh1ISzh5w" continuedAt="Tb_f3D7xtcp-06iIkh1ISzh5w_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">12.     Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">The 2020 Equity Incentive Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In April 2021, our shareholders approved the Calavo Growers, Inc. 2020 Equity Incentive Plan (the 2020 Plan).  All directors, officers, employees and consultants (including prospective directors, officers, employees and consultants) of Calavo and its subsidiaries are eligible to receive awards under the 2020 Plan.  This is a </span><ix:nonNumeric contextRef="Duration_4_1_2021_To_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_SXMtJlaJhEijSb-OgcoD5Q" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Narr_jSRLIRITTE-DQCJfUC_TVw">five-year</ix:nonNumeric> plan, with up to <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_qxItkdZ9-E-Eu6aGqp_IWg" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" id="Narr_gtKFTvSXX0WvFfjJDCppHg">1,500,000</ix:nonFraction> shares issuable through December 9, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Restricted Stock Awards (RSAs)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for restricted stock awards was less than $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__NB4xnWlHUOai8R3kAmW-A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_MVtjeEM0lEi8ZzJyXzsJ3Q">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_GA8cnuFZ0ky3at7ehD-6pA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_zLEGwD2TMk6E4Fo-u30Aaw">2.3</ix:nonFraction> million for the year ended October 31, 2024 and 2023. As of October 31, 2024, there was <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_c_pXX68xUkqXkbfSYLIgIw" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="Narr_bFXbsVXGSkKh9ylSZ3RvPQ">no</ix:nonFraction><span style="white-space:pre-wrap;"> unrecognized stock-based compensation costs related to non-vested RSAs.  All RSAs are vested as of October 31, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Restricted Stock Units (RSUs) and Performance Restricted Stock Units (PRSUs)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">67</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_8f69d2e0_185e_4654_b32a_1d82f2c52c3e"></a><a id="Tc_qUv8on7BY0K4JEgYkbj9ew_1_2"></a><a id="Tc_0BAnXNaokUycxqLPNSf0fQ_1_4"></a><a id="Tc_y2KoALhH2kihmBd1XxCNdA_1_7"></a><a id="Tc_Xj6lQG2Ewk6eFAB_mjTc7A_2_2"></a><a id="Tc_Fc9QxBQGxUWZIeFhOWMIfA_2_4"></a><a id="Tc_wWss9dEV30K-gD5N6uHUvA_2_7"></a><a id="Tc_9pTJ2Ur1W0KODYbUlb84NQ_3_0"></a><a id="Tc_lLTEd8X2dUGAwK6VJZT9Kg_3_4"></a><a id="Tc_ouTi-PR0oE-GPn3KuEbqHA_4_0"></a><a id="Tc_c0rxTJd6cEmbsGh7GN4Law_4_4"></a><a id="Tc_OGAAHDoHqUaRsiiPcT0tTA_5_0"></a><a id="Tc_E3Zm_6A6VkSpVoZzaWsK2Q_5_4"></a><a id="Tc_Vnk9K_5GY0yv1zO1dnX_pQ_6_0"></a><a id="Tc_56ksBZIl9UeqEJRkajXkVg_6_4"></a><a id="Tc_v6fH2cp2XEKyiuN0QF8sog_7_0"></a><a id="Tc_sISI-5xmrUO5eiVTgakwrw_7_4"></a><a id="Tc_-Zs0MWg_tEqeBTLeIIbVzw_7_7"></a><a id="Tc_SBqmSgDUkkulJNARbvYCiA_1_0"></a><a id="Tc_lV-CW9ctDkOLZo2viaSnGg_1_3"></a><a id="Tc_92VKQVOsxECfLrArmI7Ekw_2_0"></a><a id="Tc_B3QMBqjCFkua52ZuacmwBw_2_3"></a><a id="Tc_GFdPShte4kGL78b6UEmHZw_3_0"></a><a id="Tc_WcO47g_UFE2sMdfn4uO1wg_3_3"></a><a id="Tc_pL6D_xPHP0Kp-psVKCtN2A_4_0"></a><ix:continuation id="Tb_f3D7xtcp-06iIkh1ISzh5w_cont1" continuedAt="Tb_f3D7xtcp-06iIkh1ISzh5w_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for RSUs was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_A-t8FOjNo0yagvsZ0Dp3UQ">1.4</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wwc9iRKPkEqS4VslxsgL3A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_rYWEJXK6iE-8V0IK3DjjYg">1.6</ix:nonFraction> million for the year ended October 31, 2024 and 2023. As of October 31, 2024, there was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="Narr_e3orDkGSOU2oqJedb4Gq1Q">0.3</ix:nonFraction> million of unrecognized stock-based compensation costs related to non-vested RSUs, which the Company expects to recognize over a weighted-average period of <ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Narr_2gqfbvBi_UarxwPtAiRwVg">0.3</ix:nonNumeric><span style="white-space:pre-wrap;"> years.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="Tb_-KzTPcdilEC4FLftX-PpJw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">A combined summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Represented</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant&#160;Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic&#160;Value</b></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding at October 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MPBrXTvWDUaz7zx1QVHHGA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="Tc_q9IeYnVClUaNwLMbMQIXyA_3_2">51</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MPBrXTvWDUaz7zx1QVHHGA" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_dqbLXJTN7UyNKTO5qopBVQ_3_5">35.36</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="Tc_8IShPW06e0uGTzbfrXbVpA_4_2">41</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_eztp7uiZoE-LAcWWFY_R6A_4_5">24.42</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="Tc_FUlch3iWlECTkoGlcgrk2Q_5_2">21</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Tc_6JgFHkPfF0qSxtjC9PbqvA_5_5">34.85</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (<ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="Tc_FfSuRDRoWUy04EiLBHah6A_6_2">14</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="Tc_Oynt-_WAwkOViVSHYU9LYA_6_5">34.90</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding at October 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="Tc_e09pYkYO2U6EV0YHxk6nPg_7_2">57</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="Tc_vuyYIuC5Kk6_sF97j5V-DQ_7_5">27.40</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" scale="3" id="Tc_G-jlhW2CfUCKEmAFOXeTHQ_7_8">1,514</ix:nonFraction></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of the specified performance targets.  The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned will be recognized as an adjustment in the period of the adjustment.  As of October 31, 2024, the Company determined that it was not probable that any of the PRSUs for the 2022 or 2023 three-year cumulative performance grant would vest. The Company did </span><ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_wmB4q62YYUOlwq39LXsB9w" decimals="-5" format="ixt-sec:numwordsen" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_N9XOe3LpeEqBKk3krblq2w">no</ix:nonFraction>t recognize any stock-based compensation expense for PRSUs for the year ended October 31, 2024. The total recognized stock-based compensation expense for PRSUs was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_R1hQ2Wqb9k-fDGQ0qKWSCw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_mRxmz3J8m02mXJyI8WgVkw">0.2</ix:nonFraction> million for the year ended October 31, 2023. </p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" id="Tb_rD8m8JzDbUebI3cld_cC1A" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In June 2024, our Board of Directors approved the grant of <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="Narr_93X2_-Ih9EmE7sKivZUIPQ">10,000</ix:nonFraction> options of our common stock to a new member of our Board of Directors.&#160; Such grant vests in equal increments over a <ix:nonNumeric contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Narr_ZuMsHBEVb0SGWu-g42aAdg">five-year</ix:nonNumeric> period and has an exercise price of $<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Narr_72-ClHCtCEK2Ts1R0BQMqQ">25.84</ix:nonFraction><span style="white-space:pre-wrap;"> per share.  Vested options have an exercise period of </span><ix:nonNumeric contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Narr_1jN13xiTP06MDwr-X7-z-Q">five years</ix:nonNumeric> from the vesting date.&#160; The market price of our common stock at the grant date was $<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_dCLaJ3stNUeEPM7FDRdgdQ" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SharePrice" scale="0" id="Narr_JzmL2jTvk02teKnRLmO-og">25.84</ix:nonFraction><span style="white-space:pre-wrap;">.  The estimated fair market value of such option grant was approximately </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="6" id="Narr_O0IU0EhoT0iBS6-CMbq_2w">0.1</ix:nonFraction> million, which will be recognized over the remaining service period of <ix:nonNumeric contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w" format="ixt-sec:durwordsen" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Narr_IaK640nJPEaCAJDsBenYNw">60 months</ix:nonNumeric>. The total recognized stock-based compensation expense for these options was insignificant for the year ended October 31, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Stock options are granted with exercise prices of not less than the fair market value at grant date, generally vest over <span style="-sec-ix-hidden:Hidden_Xse6zhy6yEesQnwDNmBQ-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to <ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_as1vUb1DXEm7zhtKDbYy9w" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Narr_E76XxISMvkSyDlABxovq3g">five years</ix:nonNumeric> and generally expire <span style="-sec-ix-hidden:Hidden_RoiozNXTn0uuoez3mPRYOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to <ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_as1vUb1DXEm7zhtKDbYy9w" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Narr_jWG60IZ650WJDMem5aoUXQ">five years</ix:nonNumeric><span style="white-space:pre-wrap;"> after the vest date.  We settle stock option exercises with newly issued shares of common stock.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  We measure the fair value of our stock-based compensation awards on the date of grant.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">The value of each option award is estimated using a lattice-based option valuation model.  We primarily consider the following assumptions when using these models: (1) expected volatility, (2) expected dividends, (3) expected life and (4) risk-free interest rate.  Such models also consider the intrinsic value in the estimation of fair value of the option award.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">We measure the fair value of our stock option awards on the date of grant.  The following assumptions were used in the estimated grant date fair value calculations for stock options granted in the third quarter of fiscal 2024:</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="Tb_cWh70w7vtk2NHTnQT85P3w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="Tc_K8NjrlCkh06lzqXIa32JRg_1_2">4.47</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="Tc_Zn4FN1EwMESGCeEU1i1XZw_2_2">43.0</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="Tc__SYC6BQWVk2eJljpvRJD6Q_3_2">1.6</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonNumeric contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Tc_f28ScnGg5kaiNlDxL0YB4g_4_2"> 5.0</ix:nonNumeric></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The expected stock price volatility rates were based on the historical volatility of our common stock. The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant for periods approximating the </p></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">68</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_1f8a0b21_adbc_485c_b9f8_de2f6d011146"></a><a id="Tc_n6YK_OBRYEqV7WE6O8luxA_1_4"></a><a id="Tc_hxPF9Ce5n0qoezqyVLXnOQ_1_7"></a><a id="Tc_DFSGVNxiOUC_sBIEi5HmGg_2_4"></a><a id="Tc_ikF5-pg0jkmeHrgIGJIiQw_2_7"></a><a id="Tc_MobuCwnB3EGyw1sjTrRhRQ_3_2"></a><a id="Tc_dyADv2I44UKjrtj4dDLazg_3_4"></a><a id="Tc_QAUySvHuAESVECPxk5d3sA_3_7"></a><a id="Tc_44eM8o52fk2SdpK5lJxTtg_4_0"></a><a id="Tc_xjDlMifTYEmqtiM7ujeCoQ_4_4"></a><a id="Tc_FFrtgqrRaEyPUA3jiId9vw_5_0"></a><a id="Tc_3dIdrdRmZk-xQ6SduM9lUQ_5_4"></a><a id="Tc_QwZUq3AXZEqpJwpRrZTDHg_6_0"></a><a id="Tc_ms7I81Vhq0Sbg-cMTkz4Cg_6_4"></a><a id="Tc_YXrbwL2MhkeRBvBbuY47iQ_6_7"></a><a id="Tc_kiexCAmwOUCKOAMMc26kbw_7_0"></a><a id="Tc_Pt3NIFsseUi3WyKP-pXbcg_7_4"></a><a id="Tc_u2LsGJ0Np0C-GSrQNbZQRw_7_7"></a><ix:continuation id="Tb_f3D7xtcp-06iIkh1ISzh5w_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">expected life of the option. The expected life represents the average period of time that options granted are expected to be outstanding, as calculated using the simplified method described in the Securities and Exchange Commission&#8217;s Staff Accounting Bulletin No.&#160;107.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The Black-Scholes-Merton and lattice-based option valuation models were developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because options held by our directors and employees have characteristics significantly different from those of traded options, in our opinion, the existing models do not necessarily provide a reliable single measure of the fair value of these options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for options was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U8UGuTqIeE2oxuX9kkExug" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_e-qQ2O00FE-TCBIRDTs3Ew">0.7</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TfDA-cydv0GCocyxf-mcEg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="Narr_kUy3r1Cge0uQ-mPFQuLBMQ">1.3</ix:nonFraction> million for the years ended October 31, 2024 and 2023, respectively. As of October 31, 2024, there was $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember__aen-40EkEmNSfmenVTsUQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="Narr_4jw4uBVBD0ajg4NipUOtTw">0.2</ix:nonFraction> million of unrecognized stock-based compensation costs related to options, which the Company expects to recognize over a weighted-average period of <ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U8UGuTqIeE2oxuX9kkExug" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Narr_7rKRaMeU-0KwaCg8B3M3Bg">2.6</ix:nonNumeric><span style="white-space:pre-wrap;"> years.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">A summary of stock option activity, related to our 2011 and 2020 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="Tb_gw3cZUHkk06FEDZnY-WmxA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October&#160;31,&#160;2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="Tc_TkMnw-V0ZEq7x7kisKWxyQ_4_2">525</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="Tc_U8BeZEUnvESzKcduQp4ONw_4_5">25.44</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="Tc_8-Z8hUQQv02dTGpmTT9vuA_5_2">10</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="Tc_vcMA-uAbrU2a9ImmuNvNkw_5_5">25.84</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October&#160;31,&#160;2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="Tc_-05YgaKoL0Sms60XTDN61Q_6_2">535</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="Tc_Ld4AKlXs5kaQ_Sp5KAL1Ww_6_5">25.44</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="Tc_MIJNH_-7k0Cj6iOWfDuY0w_6_8">1,102</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and Exercisable at October&#160;31,&#160;2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="Tc_rVZ_X4NLYkqRtgW8uq_8AQ_7_2">21</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="Tc__GGnbFH9kU6z8C-MRVweeg_7_5">26.82</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="Tc_JOX2c0z6vUqe2gwmSStBpQ_7_8">438</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:1pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="Tb_oX26u90UAkO7DBDlENEvpA" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">13.     Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In November 2022, we announced that we would begin declaring and paying dividends quarterly rather than annually which had been our prior practice.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">On </span><ix:nonNumeric contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_oj1cXqAHKkawJM6quVqGBg"><span style="background:#ffffff;">January 31, 2024</span></ix:nonNumeric><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Narr_w8dwee-tK0OOWDCfnOeRpA">0.10</ix:nonFraction></span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="Narr_z-V0_jcRX0uCzgRIM7hW3g">1.8</ix:nonFraction></span><span style="background:#ffffff;"> million, to shareholders of record on </span><ix:nonNumeric contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_wcg-lq32lUWm5m2cVXzTiw"><span style="background:#ffffff;">January 26, 2024</span></ix:nonNumeric><span style="background:#ffffff;">. On </span><ix:nonNumeric contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_y9Udpr3efEOrIExRm8jtRw"><span style="background:#ffffff;">April 29, 2024</span></ix:nonNumeric><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Narr_lwJ2JK9xpUG-BhjcxoCyZQ">0.10</ix:nonFraction></span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="Narr_wprziYVm0U2PgkOzqHYvpw">1.8</ix:nonFraction></span><span style="background:#ffffff;"> million, to shareholders of record on </span><ix:nonNumeric contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_-Zwo_boNeUKBhIE5_T4mCA"><span style="background:#ffffff;">April 1, 2024</span></ix:nonNumeric><span style="background:#ffffff;">. On </span><ix:nonNumeric contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_d9SljAhsNUWyfxYk_qFCyQ"><span style="background:#ffffff;">July 30, 2024</span></ix:nonNumeric><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Narr_vEWOGAka8UOfW_o0tXCZEw">0.10</ix:nonFraction></span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="Narr_6ZlAa1t3-0GeWQth5tl7aw">1.8</ix:nonFraction></span><span style="background:#ffffff;"> million, to shareholders of record on </span><ix:nonNumeric contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_hNIKdbQUSUKgODCrjVqTrg"><span style="background:#ffffff;">July 2, 2024</span></ix:nonNumeric><span style="background:#ffffff;">. On </span><ix:nonNumeric contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_2ryWPkNg40Oozho5lXlnsQ"><span style="background:#ffffff;">October 30, 2024</span></ix:nonNumeric><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Narr_gfaMwD7oHk6jxLJxg5xLSA">0.20</ix:nonFraction></span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="Narr_DcwXDYvk6E-1xgYYARgPug">3.6</ix:nonFraction></span><span style="background:#ffffff;"> million, to shareholders of record on </span><ix:nonNumeric contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_Wr82eRiYxEWFUWaNdUtl7w"><span style="background:#ffffff;">October 2, 2024</span></ix:nonNumeric><span style="background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">On </span><ix:nonNumeric contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" id="Narr_Krn1KtqSy0Cd1k0ZG6epmg"><span style="font-size:10pt;">December 30, 2024</span></ix:nonNumeric><span style="font-size:10pt;">, our board of directors declared a cash dividend of </span><span style="font-size:10pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg" contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="Narr_CJ8KQsrwm0eAaN-_69PycQ">0.20</ix:nonFraction></span><span style="font-size:10pt;"> per share. This dividend will be paid on </span><ix:nonNumeric contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_rgPr8H_zVkeE6KUEVZHgqQ"><span style="font-size:10pt;">January 31, 2025</span></ix:nonNumeric><span style="font-size:10pt;">, to shareholders of record on </span><ix:nonNumeric contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA" format="ixt:date-monthname-day-year-en" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_sP2HqLpLSEq-FbPAhPAE_g"><span style="font-size:10pt;">January 10, 2025</span></ix:nonNumeric><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:ValueAddedTaxReceivableTextBlock" id="Tb_NKrw7h3Ul0SFRA4wtVZfag" continuedAt="Tb_NKrw7h3Ul0SFRA4wtVZfag_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">14.  Mexican IVA taxes receivable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other assets are tax receivables due from the Mexican government for value-added taxes (IVA) paid in advance. CDM is charged IVA by vendors on certain expenditures in Mexico, which, insofar as they relate to the exportation of goods, translate into IVA amounts receivable from the Mexican government.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2024, and October 31, 2023, CDM IVA receivables, net of our estimated provision for uncollectable amounts, totaled $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="6" id="Narr_PjIenBCcR0OvSUKOMTiK3w">48.7</ix:nonFraction> million (<ix:nonFraction unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="6" id="Narr_uW23B1vxIkSVI5DgUk-gEQ">976.0</ix:nonFraction> million Mexican pesos) and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="6" id="Narr_JCjBWXVEdEeP1QlfXCeVZQ">49.9</ix:nonFraction> million (<ix:nonFraction unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="6" id="Narr_zpoYzqXLp0WiEQW8npblDQ">913.6</ix:nonFraction><span style="white-space:pre-wrap;"> million Mexican pesos).  Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2024, however, the tax authorities began carrying out more detailed reviews of our refund requests and our supporting documentation. Additionally, they are also questioning the refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations. We believe these factors, and others, have contributed to delays in the processing of IVA claims by the Mexican tax authorities.  Currently, we are in the process of collecting such balances, primarily through regular administrative processes, but these amounts may ultimately need to be recovered through Administrative Appeals and/or legal means.</span></p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">69</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><ix:continuation id="Tb_NKrw7h3Ul0SFRA4wtVZfag_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">During the first quarter of fiscal 2017, the tax authorities informed us that their internal opinion, based on the information provided by the local SAT office, considers that CDM is not properly documented relative to its declared tax structure and therefore CDM cannot claim the refundable IVA balance. CDM has strong arguments and supporting documentation to sustain its declared tax structure for IVA and income tax purposes. CDM started an Administrative Appeal for the IVA related to the request of the months of July, August and September of 2015 (the &#8220;2015 Appeal&#8221;) in order to assert its argument that CDM is properly documented and to therefore change the SAT&#8217;s internal assessment. In August 2018, we received a favorable ruling from the SAT&#8217;s Legal Administration in Michoacan on the 2015 Appeal indicating that they believe CDM&#8217;s legal interpretation of its declared tax structure is indeed accurate.  While favorable on this central matter of CDM&#8217;s declared tax structure, the ruling, however, still does not recognize the taxpayers right to a full refund for the IVA related to the months of July, August and September 2015. Therefore, in October 2018, CDM filed a substance-over-form Annulment Suit in the Federal Tax Court to recover its full refund for IVA over the subject period, which is currently pending resolution.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In April 2022, the Tax Court issued the ruling for the months of July, August and September 2015 through which it was declared that the following resolutions were resolved:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">It is recognized that CDM operates as a maquila under the authorization of the Ministry of Finance.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">It is recognized that all bank deposits corresponding to the purchase of avocados on behalf of Calavo Growers Inc. (CGI), are subject to the maquila program and it is not accruable income for purposes of income tax nor activities subject to VAT. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">It is recognized that IVA is recoverable, since CDM demonstrated the existence of operations carried under the maquila services.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Resolved that certain IVA amounts attributed to the purchase of certain packing materials are not recoverable as CDM was not the buyer on record and therefore did not pay for the materials, which approximated </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w" contextRef="As_Of_4_30_2022_i0tprvA9jUehf3FXDRXh3g" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:UnrecoverableValueAddedTax" scale="6" id="Narr_uaH6-Civn02e257TE56QNw">6.9</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million pesos (approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_4_30_2022_i0tprvA9jUehf3FXDRXh3g" decimals="-5" format="ixt:num-dot-decimal" name="cvgw:UnrecoverableValueAddedTax" scale="6" id="Narr_RJIq34wCU0y9mYcNirkWOQ">0.4</ix:nonFraction></span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million USD).</span><span style="font-family:'Segoe UI';font-size:9pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"><span style="background:#ffffff;">We believe that our operations in Mexico are properly documented, and our internationally recognized tax advisors believe that there are legal grounds to prevail in collecting the corresponding IVA amounts. With assistance from our internationally recognized tax advisory firm, as of October 31, 2024, CDM has filed Administrative Appeals for months for which IVA refunds have been denied by the SAT, and will continue filing such appeals for any months for which refunds are denied in the future. Therefore, it is probable that the Mexican tax authorities will ultimately authorize the refund of the remaining IVA amounts.</span></p></ix:continuation><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:LesseeOperatingLeasesTextBlock" id="Tb_Uwy2jlH8k0KpQ5C1N1E9Eg" continuedAt="Tb_Uwy2jlH8k0KpQ5C1N1E9Eg_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15.  Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We also lease certain property, plant and equipment, including office facilities, under operating leases. The lease term consists of the noncancellable period of the lease and the periods covered by options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company's lease agreements do not contain any residual value guarantees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">70</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_b0d4f2d3_51b4_4652_8ea5_271f9a77c4aa"></a><a id="Tc_mwJlyjEeiEay0fDdyeCrVA_1_3"></a><a id="Tc_HrJbQ6tnmEyEK6k9KvVmWQ_1_6"></a><a id="Tc_RekITYTKq02ftCTuLTMppg_2_3"></a><a id="Tc_5P1PGvsyU0mXbwp541PBzw_2_6"></a><a id="Tc_pNG0rBu7pkmyEObqgf_Tyw_4_0"></a><a id="Tc_t7xHU1u-PU2YgxDRb7ZesQ_5_0"></a><a id="Tc_fvnEpW-A-USHLFKLzis9iQ_6_0"></a><a id="Tc_Q-X7i2YH7UK4Yyq8UtbXPg_6_1"></a><a id="Tc_zvlLwhne40GTep8M933-SA_6_3"></a><a id="Tc_Jh1jGMX0Sk-qrqdKbfgNYg_6_6"></a><a id="Tc_XEGsEroB-0CK0bu71-SJyA_7_0"></a><a id="Tc_qTmke4fwuU-zhGOi4uoJnw_8_3"></a><a id="Tc_LPqPqNfroEiXx71xOReh6A_8_6"></a><a id="Tc_dSqMifbbgkOm0obvFqIYBg_9_0"></a><a id="Tc_ghyhwXESxkeQpdnT8axZ0Q_10_0"></a><a id="Tc_AUuPgAh49EqpCTFbTUMcYQ_11_0"></a><a id="Tc_SQpBLJ8isUq7A29q0gppHA_11_1"></a><a id="Tc_P2wijWOdw0mIBZWXIJTUsw_11_3"></a><a id="Tc_WRUhIqUiQkuvGxbXVyXhlg_11_6"></a><a id="Tc_4bcQS4yabUWY-GPkQUuqUw_12_0"></a><a id="Tc_NeiZiP3OQ0C-Lgi7yzHXXA_12_1"></a><a id="Tc_ni0l76ap0UidoTPBYeazeQ_13_0"></a><a id="Tc_1KjAztah_kCWT_MlTMAqLQ_14_0"></a><a id="Tc_WbZeTMiujkGUVg1K-d5b0A_14_1"></a><a id="Tc_w2w-OzTCe0qe5_wzT8fS3Q_15_0"></a><a id="Tc_NvNk76P0ekmyff7HKyJv4g_15_1"></a><a id="Tc_vftTEXaG_UyeMmwP5UtHdg_16_3"></a><a id="Tc_NCh3dpmMYEqr3AvispaMvw_16_6"></a><a id="_d26d4f97_d361_4b61_8441_13d03aae891f"></a><a id="Tc_16ufRFiFi06zOWwRmpzJww_1_0"></a><a id="Tc_4_R2lP9f9UGMN1fWJIsQYg_1_2"></a><a id="Tc_aDujTHjr3Eu4T4p-tmgIqw_1_5"></a><a id="Tc_w6Q_4jlORUigqqwynff5uw_2_0"></a><a id="Tc_JhHfMCXtO0OaEvT4oYnjQw_2_2"></a><a id="Tc_9pV8UiIfB0CnVj2QkEZ1hw_2_5"></a><a id="Tc_QRbl8vTAlkGF0DneH-uoYw_3_0"></a><a id="Tc_pdp8kNHtB0CtH9MISbYYlA_3_2"></a><a id="Tc_fQAvFxlrZE6_J7s3IFwEAg_3_5"></a><a id="Tc_5AbcZWmoxEeI6SZOvK4mKw_5_0"></a><a id="Tc_EezEgNwysEyaq_JipnG9tQ_6_0"></a><a id="Tc_4GpR9cOy20qxbairITHeHA_6_3"></a><a id="Tc_uy5Yd4OfcEWKetEmxS8KVQ_6_6"></a><a id="Tc_T1OA7o7VLkuZ6ZQtBYh9pg_7_0"></a><a id="Tc_BXr60-IRsUCnSonOZeNWpg_7_3"></a><a id="Tc_tbnFqVGeVEmcS4S2iwv6Vg_7_6"></a><a id="_2e3f8662_b6d0_4f2e_8764_1bbde9895bec"></a><a id="Tc_VgowNf-sUkmXjXqVqsSDtg_1_2"></a><a id="Tc_rodphjoc3UCfJbMwsGFBZg_1_5"></a><a id="Tc_SWYlF7BfZkKs8Hob7nsPxw_2_2"></a><a id="Tc_IpZBtlbTPkyZpFmmpuVnCA_2_5"></a><a id="Tc_hn_n7f6FBkCx4K0L3ZQWaQ_3_0"></a><a id="Tc_a37zFMlSs0GmLYSsVmlX4Q_3_2"></a><a id="Tc_YSz5LLQcB0CmULpdZXqatw_3_5"></a><a id="Tc_51H7QF1-lE6MasmUuha6fA_4_0"></a><a id="Tc_HFEUS67vSkW7apYLt591ag_5_0"></a><a id="Tc_CQTD82C7skmdYYVaJFpOqw_6_0"></a><a id="Tc_XmSy81ICbk-fzdeWe6QPQQ_7_0"></a><a id="Tc_TxHuzl6GfUqwXp86OkdTFA_8_0"></a><a id="Tc_fxrP6oq7SkiY_9-J-frM3g_8_2"></a><a id="Tc_3XORfgC4uE2mJqSxKKefVg_8_5"></a><a id="_f0a9527f_fd06_4c59_92ca_44eed6f36775"></a><a id="Tc_JY0QoXGZS0iiaIBlOPBpyg_1_2"></a><a id="Tc_4elx8TlLPUug8QlwY8dH5A_1_5"></a><a id="Tc_P4xFRanBoUitL8QpBPCOQw_2_0"></a><a id="Tc_EFSYx1cUnE68o876dJOUUw_2_2"></a><a id="Tc_cq4l90RT1ki4ldbzT3M2bg_2_5"></a><a id="Tc_4iDOMl1oKkeG3fIBjjwr4A_3_0"></a><a id="Tc_OU2-ahfmAUyBnGIO2gANuA_3_2"></a><a id="Tc_4vSTLZNzb0-hqp95hgmj_g_3_5"></a><a id="Tc_Q_j1LcwUUEm9q8fmCFLWUg_4_0"></a><a id="Tc_hKqTfxQtuESubZ49lVQwRA_5_0"></a><ix:continuation id="Tb_Uwy2jlH8k0KpQ5C1N1E9Eg_cont1" continuedAt="Tb_Uwy2jlH8k0KpQ5C1N1E9Eg_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:LeaseCostTableTextBlock" id="Tb_OEMEiOwrtU-rlWFbGheXUg" continuedAt="Tb_OEMEiOwrtU-rlWFbGheXUg_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents the lease-related assets and liabilities recorded on the balance sheet as of&#160;October 31, 2024 and 2023&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_TqTGano9nkK_sL2Ne2GZsw_6_4">18,316</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="Tc_HSmZb-6dKU-HKVqRunfFdA_6_7">18,357</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gfRUOTKbdka-cLbo-9qMRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="Tc_bRDZxqTmykGr6hAW4OEi1A_7_4">4,609</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="Tc_hu8BeHn3DEeioILqhESV2Q_7_7">5,051</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="Tc__wu4u1sd5U2Bq663dMqOQA_8_4">22,925</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:OperatingAndFinanceLeaseRightOfUseAsset" scale="3" id="Tc_Tn_KofgyHk-ODnoMV3AHig_8_7">23,408</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_ly5bJ3nKqE-LlZSPCSdVGg_11_4">3,296</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_MhnmD2opnEWqVsUouEDqNA_11_7">3,663</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="Tc_dCYKFLL2nUyrVz9NSnMu0g_12_4">874</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="Tc_YGW1Tdd20UiMMPE-Ghq2ew_12_7">831</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc__UEdQ0Oc2ES4H1xKm-qfew_14_4">17,476</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="Tc_nGLwAje-VUCfuhFyKkk12Q_14_7">17,328</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations and finance leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="Tc_ZdFbyz3i8Uq0VvjXCguyfA_15_4">4,274</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="Tc_5J_ctRMzpEqaROknQzuc3Q_15_7">4,645</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:OperatingAndFinanceLeaseLiability" scale="3" id="Tc_vruDrMChyk29bEDihhXgCA_16_4">25,920</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:OperatingAndFinanceLeaseLiability" scale="3" id="Tc_LLjrUCfsfkGfrZsmbDvzmQ_16_7">26,467</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonNumeric contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Narr_ryKzS84I6EOB8tmxk95vQA">6.5</ix:nonNumeric> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonNumeric contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Narr_6exsHz1W7EukZRfWDhNapw">6.6</ix:nonNumeric> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonNumeric contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="Narr_CeXZNDa0u0uqJCo-g4pkUw">7.0</ix:nonNumeric> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><ix:nonNumeric contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="Narr_Qp5JWcNV9ka415F3WeNDag">7.6</ix:nonNumeric> years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Weighted-average discount rate:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_RVBKxU8Drk-38TN3jNjlEA_6_2">2.49</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_go_v01z6U0C78udpdzVrTw_6_5">2.96</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_SxhktMOxE0qNlLG23U8pKQ_7_2">4.89</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw" contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="Tc_kvRVqnEZYkWklPht88DOzw_7_5">4.63</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents certain information related to the lease costs for finance and operating leases for the years ended October 31, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of financing lease assets (recorded in cost of sales)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="Tc_gULuMc0fTEeB6WmTM_ydQg_3_3">994</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="Tc_DI6ml-7owECJxUWluemlVA_3_6">812</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="Tc_zatOHo3bOEOiFYciFP_uLQ_4_3">4,202</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="Tc_eKafe7Q4zU6y0Y3gPREbQg_4_6">4,136</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="Tc_erhhNsjdIUaS-0_Z9sL8wQ_5_3">952</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermLeaseCost" scale="3" id="Tc_jYhmkElvu0izzj30Gk8NYw_5_6">672</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" id="Tc_vfIHxB09N0OPWTcIj6FChQ_6_3">62</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableLeaseCost" scale="3" id="Tc_Xx6suXSh40KdYehIUTe4mA_6_6">61</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="Tc_hAqLO12j6E2TdTUismFZuw_7_3">255</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="Tc_oC5b9dHxeEapDu5TariMJA_7_6">179</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="Tc_sZoFeYYx6UC1O6h39g4gjw_8_3">6,465</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="3" id="Tc_r6wn84LtTkSFdpkzAR8g9w_8_6">5,860</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents supplemental cash flow information related to the leases for the years ended October 31, 2024 and 2023&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="Tc_P5pfvqNla0W0HdHH7mubZA_3_3">3,878</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="Tc_IgzCOLhOr0OqvPeOiiwvug_3_6">3,732</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="Tc_4JeG9wMc7kKQbINYI6_pkg_4_3">882</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="Tc_0ygqdZc3SUm358MYx1m7Sw_4_6">702</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="Tc_0qbOotIi20CwzWDPmlCSlA_5_3">255</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="Tc_qj_Rx6gvbEKjp2HoocoqaQ_5_6">167</ix:nonFraction></p></td></tr></table></ix:nonNumeric></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">71</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="Tc_DSQuSSqyx0K6K6AAzPxmzQ_1_2"></a><a id="Tc_MYtA6x-eQE6pzBSBTtLOZw_1_5"></a><a id="Tc_d-ruazWhz0y6ODlV4yWGAA_2_0"></a><a id="Tc_9e7mj7oLmE2VINFsEa3dgw_2_2"></a><a id="Tc_gvftOXDgfESYZTbvWAYD4w_2_5"></a><a id="Tc_z5QVhSB0skadK4Qe0-bxSw_3_0"></a><a id="Tc_SuQ5lk_CZES5zoCK84DUpg_3_2"></a><a id="Tc_4gm_qNvWPEyw_3EGtCuFWw_3_5"></a><a id="Tc_SPd5yaFaQ0OgCXCxDu5Zkg_4_0"></a><a id="Tc_QzLQTB_jmEGRuTApB7kzAQ_5_0"></a><a id="Tc__JOqd_eakUmP9gYRTjPlaw_6_0"></a><a id="Tc_OHkKiIEh9U267nfRSxAEQQ_7_0"></a><a id="Tc_HVVWYhgTwUa-8sNbdst0XA_8_0"></a><a id="Tc_GOopPdGMg0ShH2Vo9vi5tA_9_0"></a><a id="Tc_ZCV0VMFpCUyAsLXX-mqriw_10_0"></a><a id="Tc_a_o32fTfC02tocNT0Qclng_11_0"></a><a id="Tc_4xmR7TAz30WXu_ItpznAOg_11_2"></a><a id="Tc_d_arYP8pvU6evwdsrbwWWg_11_5"></a><ix:continuation id="Tb_Uwy2jlH8k0KpQ5C1N1E9Eg_cont2"><ix:continuation id="Tb_OEMEiOwrtU-rlWFbGheXUg_cont1"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total right-of-use assets obtained in exchange for new operating leases for the years ended October 31, 2024 and 2023 were $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="Narr_LwoH2cUE0EeSC_OhZj2Ppw">3.7</ix:nonFraction> million and $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="Narr_ZxervbsJe0e1YjswH-94gQ">0.2</ix:nonFraction> million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Tb_xg6LphheQ0K5L5qDihaL3w" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of&#160;October 31, 2024&#160;(in thousands):</p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="Tb_YDEkoLm7VkuQ0r2eEdXRGw" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance&#160;</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="Tc_629hhbWYkU6zCwaD5C0ZKQ_3_3">3,741</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="Tc_lHOVUSGYq0GnPETVRIMLeQ_3_6">1,101</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="Tc_e3APiwFKyUqjtqAuvwfseA_4_3">3,524</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="Tc_NPV6Cy_0OEehwVEqpEmkcg_4_6">922</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="Tc_06UL8bUzWk2xi_JO4LezMA_5_3">3,467</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="Tc_jlytq4S-xUmcr8v7XXZUWg_5_6">827</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="Tc_Eu1VvemnfUyfrM3iWPq6FA_6_3">3,377</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="Tc_BEBNPLycNUSberGqW-hbvw_6_6">758</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="Tc_w_6xLohYF0awSIXe8gRQVA_7_3">3,139</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="Tc_5VE40fbovEqC7FTjY62sag_7_6">584</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="Tc_dXUVIjT8J02VfRIpGaaysA_8_3">5,055</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="Tc_xMhc3uw3IEeHMBWqEkjP7g_8_6">1,864</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="Tc_Kh8GC80GGEaVYHcrlOxBDA_9_3">22,303</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="Tc_M1mN4lAkvEqykSrVP1WIjg_9_6">6,056</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="Tc_d4cJg8OQtkO-3HxdC0zuRQ_10_3">1,531</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="Tc_BJLLLn6E30e43wIknd9Ljg_10_6">908</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="Tc_v1JM1cEBOUixhn7Yc4YbhQ_11_3">20,772</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="Tc_iMJ_XbJuxkOySTiMLfXNDw_11_6">5,148</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="Tb_0KyzyTA6Vk6OAAC6Z7cZLw" continuedAt="Tb_0KyzyTA6Vk6OAAC6Z7cZLw_cont1" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span><b style="font-weight:bold;">Assets Held for Sale and Discontinued Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We completed the sale of our Fresh Cut business (formerly &#8220;RFG&#8221;) and related real estate on August 15, 2024 for $<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="6" id="Narr_eEidkDGMA0m7SszurMZf1Q">83.0</ix:nonFraction><span style="white-space:pre-wrap;"> million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which was retained.  For more information, see Note 17.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">During the year ended October 31, 2024, we concluded that the Fresh Cut business met the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. Our reporting segments have also been changed for the effects of the divestiture, as described in&#160;Note 10.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p></ix:nonNumeric></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">72</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_ec203547_3a19_4c6a_973b_316052f700b1"></a><a id="Tc_mc8tlW3IUkq4UnXQcgrxxA_1_2"></a><a id="Tc_22d2J4RpUkWw9RC8Zo4XBQ_1_5"></a><a id="Tc_haeIeXJBukycqj4SlZ3jgA_2_2"></a><a id="Tc_Oo2UwlGsl0K18sOnrp5iUA_2_5"></a><a id="Tc_TaR7UqaOIEC9ojRfSeWvbQ_4_0"></a><a id="Tc_8MwTTeLusUeXKKlhKh2AkA_4_2"></a><a id="Tc_xhRTZx7twU2jnvvKfqEgLQ_4_3"></a><a id="Tc_p4Sf5367rESDTGV_D5iNCw_4_5"></a><a id="Tc_YBgQCi_VG0mUXkYQDmgmmg_5_0"></a><a id="Tc_4R9TxOtsrkuQSdsBLYFohw_5_3"></a><a id="Tc_cGSWNDZMuU-mjIu-uARydA_6_0"></a><a id="Tc_eAjq4JtwFUqdaH4lN6A0OA_6_3"></a><a id="Tc_AxayYB0B-UWfXZw2yRk9BQ_7_0"></a><a id="Tc_CAArv_9kckKy2KJ2pooj6w_7_3"></a><a id="Tc_Jk8V_4jTF0GRAQwRgBWK0w_8_0"></a><a id="Tc_1WZJDXlVlkmayaAd9aVzsg_8_3"></a><a id="Tc_sYJt7YIcvEuKlTduSvUC1w_9_0"></a><a id="Tc_qNHklwfmm0CGtb38WHcoHA_9_3"></a><a id="Tc_P58gOYiPT0CWuhlv8dm4Cg_10_0"></a><a id="Tc_4meItbUJz0emsazd9MaFhQ_10_3"></a><a id="Tc_75P2m6Ihg06ed0arfPaCDg_11_0"></a><a id="Tc_rCUgqcPQaEi28hFq8yKVsw_11_3"></a><a id="Tc_FQCrljdSe0WfZWkrfT4MZg_12_0"></a><a id="Tc_iAt5cgeFW0y3rhlCCzEIPQ_12_2"></a><a id="Tc_zbuIx-QVD0uolIE0mRNLTg_12_3"></a><a id="Tc_1VZ4uso-Bku-kOnsXmCm8w_12_5"></a><a id="Tc_hEf2mAZ-HUWDNWmdQb7dVw_15_0"></a><a id="Tc_JvQFQuabZ0GUeW_fG4bN3w_15_2"></a><a id="Tc_H5Qap9-020qm_BM04ehK2A_15_3"></a><a id="Tc_PMZxZ8z_SEuoKc6kwzBwhQ_15_5"></a><a id="Tc_XJSji3LSsk-yZxmMJqRTnQ_16_0"></a><a id="Tc_sTjhtY6pl0ypj1CNXccERQ_16_3"></a><a id="Tc_lWSt14BPMkGyOGCTRCaBXA_17_0"></a><a id="Tc_fngysXbHe0KoyrXK2F1PGA_17_3"></a><a id="Tc_zma_ek30jUqprtye5owTJw_18_0"></a><a id="Tc_DPmJs5uQR0iQThti4xvNfw_18_3"></a><a id="Tc_ODcpGa3hok2s2IcamWjrHA_19_0"></a><a id="Tc_zequjdvlSUGumf_xZzshZw_19_3"></a><a id="Tc_wvIvbwt-Pk-CmEeUbOk1Bw_20_0"></a><a id="Tc_8xG1Lcab6U-Cb_zpwk4CiA_20_3"></a><a id="Tc_tRQ3f-NwRUedW3Of9of-BQ_21_0"></a><a id="Tc_TcTToh3U6keX2yB-srG7FA_21_3"></a><a id="Tc_AoEWfjGF1kCPBFpFHMyS5w_22_0"></a><a id="Tc_NibflR9rQEK1VMu1CBmPZA_22_2"></a><a id="Tc__jousbbcnEy7XMz3_cmz5g_22_3"></a><a id="Tc_uA19CM1tzEm_58cHwlt4Dg_22_5"></a><a id="_79851ced_e03c_4463_9f9f_6c213eaaeb98"></a><a id="Tc_-Bjsiyq-h0a_SEilhBNtvg_1_2"></a><a id="Tc_47DQRqdYukSmufmZvFNuRQ_2_2"></a><a id="Tc_Xdgm3jqeq0qgd-biv5bjFA_2_5"></a><a id="Tc_4aXJ-PbbiU2spnnv_ZZY9w_2_8"></a><a id="Tc_V6EYhPKe30upnUY3kAMPWA_4_0"></a><a id="Tc_xtJD85RQaEmhKQMtzL0SZw_4_2"></a><a id="Tc_b-96-ddBxUyOGLkHqfDxJQ_4_5"></a><a id="Tc_UDNhuUUwbkO0v2HQmxLENQ_4_8"></a><a id="Tc_iQZVuVJt_kS61Cec2dh0FQ_5_0"></a><a id="Tc_uPRQ1alg7k6O2t-6iZSGzA_6_0"></a><a id="Tc_iO3Pj3RHFk28W8yAefwkEg_7_0"></a><a id="Tc_UZrbigMuNUW9pooF3nA7aQ_8_0"></a><a id="Tc_kvSk7eRwa0CLFAbV_QmRjQ_8_6"></a><a id="Tc_Om6nzq93wkKBTztRGA2s8A_8_9"></a><a id="Tc_JBIBvNxHm0y1bCzRW64FVw_9_0"></a><a id="Tc_CxL6m6qKNkO01RWrwu2qKQ_9_3"></a><a id="Tc_Pakh_UYqSki3bPtd9Ekcjw_9_6"></a><a id="Tc_UYoCJi8tk0uq9cTvoejZHw_10_0"></a><a id="Tc_LPNXSkpq_Umh-Utk3gc9Dw_11_0"></a><a id="Tc_20GrWH8sZka4XqwrJMgiTA_12_0"></a><a id="Tc_SMR3mDXviE2VSn6ocylAkA_13_0"></a><a id="Tc_GziA9gSRD0K8yNcf8WEN9g_14_0"></a><a id="Tc_1laHSeKJO0e_TNUH-q-b7A_14_6"></a><a id="Tc_i2_FTLAslUCyeZwlFGzkyA_14_9"></a><a id="Tc_qkRp6kebyEauXpi-YR6oGA_15_0"></a><a id="Tc_cgzhPYqK4E22Cjpesf8bPg_16_0"></a><a id="Tc_c--raD4gSU6U150F_HHStA_16_2"></a><a id="Tc_t_0cFhi4tUm652GzANbIug_16_5"></a><a id="Tc_6uMSJxVcUk2dNhBipyKbSQ_16_8"></a><ix:continuation id="Tb_0KyzyTA6Vk6OAAC6Z7cZLw_cont1" continuedAt="Tb_0KyzyTA6Vk6OAAC6Z7cZLw_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">The following table presents the major classes of assets and liabilities of the Fresh Cut business that are classified as held for sale in the accompanying balance sheets (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="Tc_x9t8hpjNhUezpMAB0tIltQ_4_6">27,479</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" scale="3" id="Tc_TpnZLgOSzky9_dC5YnVP_A_5_6">7,859</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="3" id="Tc_H4qkdIill0emI6JxEIoZYA_6_6">2,195</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="Tc_DWyOqJykKUuEG04hx8GHiQ_7_6">51,805</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" scale="3" id="Tc_-KeE0ZquR0G0ZX71KHLV8w_8_6">29,676</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" scale="3" id="Tc_Ps_jVSlbuUChcpOpdGS74w_9_6">18,442</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" scale="3" id="Tc_lJwyceiXZU2rMHSmewio1A_10_6">5,423</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" scale="3" id="Tc_Gk-bDkG6u067tmSm0QKDtA_11_6">78</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="Tc_ed4ZDJ__EUuWTUQTFr-dkA_12_6">142,957</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="Tc_bU16-nwLUkq5yXiaHm-LhA_15_6">10,440</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="Tc_ONLaqzSrlUOhFNkUrKJN_A_16_6">15,299</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" scale="3" id="Tc_mh0yFewr_0GP0VU_zk8IWA_17_6">3,399</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" scale="3" id="Tc_AI4Dc0-j3EOQHUYQ-o3-TQ_18_6">773</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" scale="3" id="Tc_SBYMsHudjEWBlOOA0X7dIA_19_6">28,065</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations and finance leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" scale="3" id="Tc_TwV4r7dS7kK2arEKLOiCyQ_20_6">1,002</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" scale="3" id="Tc_v7K_weDLEk6TH9nh4u6SgQ_21_6">228</ix:nonFraction></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Total liabilities held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="Tc_DXqhFQAqUUyqnF0CmAgDOQ_22_6">59,206</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination as described in Note 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table summarizes the results of operations of the Fresh Cut business that are being reported as discontinued operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_WAewFgUZ2Uq3CqRtN_R8BQ_4_3">272,177</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_qPccvFyUm0iSK9RyG07Lxw_4_6">377,846</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_6NvXPGG97Um_GBSUXaBLhA_4_9">421,382</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="Tc__fQYDRtWnkOY8Robf4lUwA_5_3">259,757</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="Tc_qZ6_Pn_ec0m1HJIzDWdd1g_5_6">371,880</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="Tc_qBlocrBTPEK3soLIZNVQqg_5_9">401,306</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross profit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="3" id="Tc_wWYB2xAdy0ScOFu2dbou0A_6_3">12,420</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="3" id="Tc_EvPZOeJfNkCABvLi8lk9iw_6_6">5,966</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" scale="3" id="Tc_9pJGdurY_kSEI1VgGczX2Q_6_9">20,076</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_ve2AgjCSgk-B5Aiboq3_dg_7_3">14,023</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_2VJiv8TBWECf6mBe-3b09Q_7_6">19,124</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_GD6XALjrVESfS5PGOBGnQg_7_9">18,944</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" scale="3" id="Tc_S7KthO-uYU-qlp03NWzClw_8_3">9,280</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Impairment and charges related to Florida facility closure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="cvgw:DisposalGroupIncludingDiscontinuedOperationOtherImpairment" scale="3" id="Tc_p9FGYlARpUS12p-j6Kq0bQ_9_9">959</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" sign="-" scale="3" id="Tc_bVSJ5lVkUEeyRIJI8DPk-g_10_3">10,883</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" sign="-" scale="3" id="Tc_43ePzwKrT0GIEFTED_Lavw_10_6">13,158</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="Tc_uS_lsDGfIkmLsQJ5qAEGUQ_10_9">173</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="Tc_Jk2DwAFMiUuYV3qSSP87kA_11_3">77</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="Tc__CvQtCjqj02qMqVYaH9zuA_11_6">124</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense" scale="3" id="Tc_yVp9m9l2lkyjqb2eHF4kKQ_11_9">55</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_YU0QraiJSU6Sk4aXYQrdug_12_3">32</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_pKFVF9jt9Emrc_MMyH4Qug_12_6">56</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_trDCA20fbUm9e_2z8BsDcw_12_9">214</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from discontinued operations before income taxes and gain on sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" sign="-" scale="3" id="Tc_Y3o63Kt2jkKXlvwZir8AFA_13_3">10,928</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" sign="-" scale="3" id="Tc_Wpowmq0igUqh__WQWmJFag_13_6">13,226</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" scale="3" id="Tc_xWSlG8nIsUW6_PFbOawSNw_13_9">332</ix:nonFraction></p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gain on sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="3" id="Tc_dGBm_dNvA0yzB15FteXnLA_14_3">192</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income tax benefit (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" sign="-" scale="3" id="Tc_fh-GfzQd20K7wqg68fzbdw_15_3">2,864</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" sign="-" scale="3" id="Tc_occnby3K9k2NaJ_D0e4-cQ_15_6">206</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="Tc_YYGposTWBESaYhUJil8NTg_15_9">86</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net income (loss) from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" sign="-" scale="3" id="Tc_QGfis85h5EidJW1sV5C4bw_16_3">7,872</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" sign="-" scale="3" id="Tc_7XI9g5GyJ0S7nRK4OGXRyQ_16_6">13,020</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="Tc_H2tEBMMwrEWwTqCFPDA39w_16_9">246</ix:nonFraction></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">During the third quarter of fiscal 2024, as a result of ongoing negotiations and finalization of the sales price of our Fresh Cut business, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value and performed an impairment analysis.  Accordingly, the Company recorded a goodwill impairment charge of </span>$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_F5k_VN7PEEa4rW1V7VNcNg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="Narr_2wimHkvx1k6Y05qWSoGblw">9.3</ix:nonFraction> million during this period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></ix:continuation></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">73</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_ca77cba9_b6ac_4e2c_8290_1f29ca600a5c"></a><a id="Tc_brVX0mOO-kegEX9YL-p3XQ_1_2"></a><a id="Tc_A4P5IlePREep4DPQn2C6Hg_2_2"></a><a id="Tc_B7IaHK5aX0GoU-7KQoAO7w_3_2"></a><a id="Tc_S99gKwZmJEekOiTbhS9GgQ_3_5"></a><a id="Tc_JeDyt-ZNOEa1i6e_kAPo0w_5_0"></a><a id="Tc_ggZmI3dmcUCA92YGVr2QCw_5_2"></a><a id="Tc_Ss5TkIb4S0qLWJqgzZEyhQ_5_5"></a><a id="Tc_KXcs1IoNa0y-3hyfePUkkQ_6_0"></a><a id="Tc_rq59Y1R1Ik2hSYgVpV5pFw_6_2"></a><a id="Tc_T5KcPp_rBUKPjIsDOAqwNg_6_5"></a><ix:continuation id="Tb_0KyzyTA6Vk6OAAC6Z7cZLw_cont2"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Select cash flow information related to the Fresh Cut business follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:74.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" sign="-" scale="3" id="Tc_zRFWuMCmV0mUAz3HgLvGKw_5_3">4,679</ix:nonFraction>)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" sign="-" scale="3" id="Tc_69KajE8QyE27Dl4BqJy-JQ_5_6">13,527</ix:nonFraction>)</p></td></tr><tr><td style="vertical-align:top;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" scale="3" id="Tc_erOgG_eh6EKYPfEWh4UgiA_6_3">82,408</ix:nonFraction></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" sign="-" scale="3" id="Tc_ys1UAAx340Keh3Sd0nP9Yg_6_6">10,641</ix:nonFraction>)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p></ix:continuation><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Verdana';font-size:8.5pt;font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="cvgw:DivestitureOfBusinessesDisclosureTextBlock" id="Tb_nWGKQa5Nrk6lBk42ZF8pWg" escape="true"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span><b style="font-weight:bold;">Sale of Fresh Cut Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Asset Purchase Agreement and Purchase and Sale Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On August 15, 2024, we (including various of our subsidiaries, the &#8220;Seller Parties&#8221;), F&amp;S Produce Co., Inc., a New Jersey corporation and a co-packing partner of the Company (&#8220;F&amp;S&#8221;) and F&amp;S Produce West LLC, a Delaware limited liability company and a wholly-owned subsidiary of F&amp;S (&#8220;Buyer&#8221;), entered into an Asset Purchase Agreement (the &#8220;Asset Purchase Agreement&#8221;), whereby the Buyer (i) purchased and acquired from the applicable Seller Parties certain assets of the Seller Parties related to the prepared food business of the Seller Parties and their subsidiaries relating to the processing and packaging of fresh foods, including fresh-cut fruit and vegetables, and prepared foods, including sandwiches, salads, parfaits and ready-to-eat snack items, sold to retailers and foodservice companies, but excluding the guacamole or other avocado derivative product business (the &#8220;RFG Business&#8221;), (ii) purchased and acquired from the applicable Seller Parties the RFG Business as a going concern and (iii) assumed certain specified liabilities of the Seller Parties related to the RFG Business as set forth in the Asset Purchase Agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Additionally, Buyer assumed leasehold interests in certain real property and related improvements leased by certain of the Seller Parties and used in the RFG Business (the &#8220;RFG Leases&#8221;), pursuant to leasehold assignment and assumption agreements and related documents between Buyer, the applicable Seller Parties who are the lessees under the RFG Leases and the applicable landlords under the RFG Leases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Concurrently with the transaction contemplated by the Asset Purchase Agreement (the &#8220;Transaction&#8221;), Mid-Eastern West LLC, a California limited liability company and an affiliate of F&amp;S, entered into a Purchase and Sale Agreement with Force 1730 Eastridge LLC, a California limited liability company and a subsidiary of the Company, to purchase the real property located at 1730 Eastridge Ave, Riverside, CA 92507 for </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_9804wjQHv0SeEbpGLW6WAw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="6" id="Narr_LdfvXCZkJEO0oNnFlsbpsA">31.0</ix:nonFraction></span><span style="color:#212529;"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">In addition, pursuant to the Asset Purchase Agreement, the purchase price for the Purchased Assets (as defined in the Asset Purchase Agreement) was </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cvgw_PurchasedAssetsMember_UnXq3f5CYkWe4-cIDqRqrw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="6" id="Narr_98m_FCNQgEulgIUCMfdlYA">52.0</ix:nonFraction></span><span style="color:#212529;"> million for a total of </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" scale="6" id="Narr_l_4jEnsXAk-i4RTlmixlGw">83.0</ix:nonFraction></span><span style="color:#212529;"> million. Proceeds from the sale totaled </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromDivestitureOfBusinesses" scale="6" id="Narr_BJqqH_mg4EOAvVvQJTOYjQ">81.1</ix:nonFraction></span><span style="color:#212529;"> million net of </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProfessionalFees" scale="6" id="Narr_QKAAbugT-EyXkJAP_Q9Dbw">1.9</ix:nonFraction></span><span style="color:#212529;white-space:pre-wrap;"> million of transaction costs.  Subsequent to the goodwill impairment of </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_F5k_VN7PEEa4rW1V7VNcNg" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GoodwillImpairmentLoss" scale="6" id="Narr_GBDqmpU1dEaxXuQvX84Ztw">9.3</ix:nonFraction></span><span style="color:#212529;"> million recorded during the quarter ended July 31, 2024, a gain of </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="Duration_8_15_2024_To_8_15_2024_imxuMTpw0Ui9Ag0fCNrkpw" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" scale="6" id="Narr_9lxZGozp1ke6Q2WVxpg9Cg">0.2</ix:nonFraction></span><span style="color:#212529;"> million was recognized in the results of discontinued operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Amendment to Credit Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On August 15, 2024, we&#160;entered into a First Amendment to Credit Agreement and Consent (as amended, the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;), whereby (i) the Credit Agreement was amended to reduce the revolving commitments thereunder from </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_14_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_C6pIK5qpckiliw6cRmfq7w" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_ImEiD6H8HUWid4Y-1u49Pg">90.0</ix:nonFraction></span><span style="color:#212529;"> million to </span><span style="color:#212529;">$<ix:nonFraction unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ" contextRef="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="Narr_dr3eH1RoQ0q_qwDp_3QoAA">75.0</ix:nonFraction></span><span style="color:#212529;"> million, among other minor adjustments to align the borrowing base with our current asset base excluding the Fresh Cut business, and (ii) we obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Verdana';font-size:8.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></ix:nonNumeric><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Verdana';font-size:8.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">74</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_178756db_92c6_4d9d_a4ce_21e30d48afb3"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><b style="font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">To the shareholders and the Board of Directors of Calavo Growers, Inc. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><b style="font-weight:bold;">Opinion on the Financial Statements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">We have audited the accompanying consolidated balance sheets of Calavo Growers, Inc. and subsidiaries (the "Company") as of October 31, 2024 and 2023, the related consolidated statements of operations, shareholders' equity, and cash flows, for each of the three years in the period ended October 31, 2024, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended October 31, 2024, in conformity with accounting principles generally accepted in the United States of America.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of October 31, 2024, based on criteria established in <i style="font-style:italic;">Internal Control &#8212; Integrated Framework (2013)</i> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated January 14, 2025, expressed an unqualified opinion on the Company's internal control over financial reporting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><b style="font-weight:bold;">Basis for Opinion</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><b style="font-weight:bold;">Emphasis of Matter</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">As discussed in Note 2 to the financial statements, the financial statements have been retrospectively adjusted for discontinued operations of the Fresh Cut business which was sold on August 15, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><b style="font-weight:bold;">Critical Audit Matters</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the 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></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">75</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;font-weight:bold;">Mexican IVA taxes receivable &#8212; Refer to Note 14 to the financial statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">Critical Audit Matter Description</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">As of October 31, 2024, the Company&#8217;s subsidiary, Calavo de Mexico (&#8220;CDM&#8221;), has a value-added taxes (IVA) receivable of $48.7 million due from the Mexican government. Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2024, there have been delays in the processing of the IVA claims by the Mexican tax authorities. The Mexican authorities informed the Company that<b style="font-weight:bold;"> </b><span style="white-space:pre-wrap;">CDM is not properly documented relative to its declared tax structure and therefore CDM cannot claim the refundable IVA balance. Mexican authorities also questioned refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations.   </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">Given the significant judgments made by management to determine the Company&#8217;s ability to recover the IVA taxes receivable, performing audit procedures to evaluate the Company&#8217;s interpretation and compliance with international tax laws involved significant auditor judgment and use of tax specialists with specialized skills and knowledge, which we have determined to be a critical audit matter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">How the Critical Audit Matter Was Addressed in the Audit</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">Our audit procedures related to management&#8217;s judgments related to the collectability of the IVA taxes receivable included the following, among others:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>We tested the effectiveness of the controls over the recoverability of the Mexican IVA taxes receivable and the review of related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>With the assistance of our tax specialists, we evaluated the recoverability of the IVA receivable by evaluating the technical merits and the Company&#8217;s interpretation of international tax law, including substantiating that the Company&#8217;s declared tax structure is in compliance with Mexican tax regulations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>We obtained legal letters from the Company&#8217;s tax advisors related to the collectability of the IVA receivable, and evaluated case rulings supporting the recoverability of IVA taxes paid to non-compliant vendors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><span style="font-style:italic;font-weight:bold;">Uncertain Tax Positions Related to Mexico tax audits &#8212; Refer to Note 7 to the financial statements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;"><i style="font-style:italic;">Critical Audit Matter Description</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">The Company is under audit by the Mexican tax authorities relating to the Company&#8217;s 2013 fiscal year. The Mexican tax authorities have assessed the Company in connection with the audit for the 2013 fiscal year outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers, and IVA. The assessment, including the effect of inflation and penalties, amounted to $3 billion Mexican pesos (approximately $148.8 million USD) as of October 31, 2024. The Company has filed an administrative reconsideration and an annulment suit to dismiss the assessment made by the Mexican tax authorities. While the Company believes the assessment is completely without merit, and that the Company will prevail on the annulment suit in tax court, the Company believes it is in the best interest to settle the 2013 tax matter. Therefore, in accordance with a cumulative probability analysis, the Company concluded that a provision of $11 million remains appropriate as of October 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">Given the significant judgments made by management in determining its analysis and accounting for the Company&#8217;s uncertain tax position for the 2013 tax matter, performing audit procedures to evaluate the Company&#8217;s interpretation and<b style="font-weight:bold;"> </b>compliance with international tax laws involved significant auditor judgment and use of tax specialists with specialized skills and knowledge, which we have determined to be a critical audit matter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">76</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">How the Critical Audit Matter Was Addressed in the Audit</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">Our audit procedures related to the determination of whether it is more likely than not that the Company&#8217;s tax positions challenged by the Mexican tax authorities will be realized included the following, among others: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>We tested the effectiveness of the controls over the evaluation of uncertain tax positions as it relates to the periods subject to the Mexico tax audit and the review of related disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>With the assistance of our tax specialists, we evaluated the Company&#8217;s interpretation of international taw laws and whether the declared tax structure is in compliance with Mexican tax regulations. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>We obtained legal letters from the Company&#8217;s tax advisors related to understanding the advisors current assessment of the tax audit and assessed the technical merits of tax positions taken by the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 36pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">&#8226;</span></span>We evaluated the reasonableness of the method, judgment, and assumptions used by the Company in determining the provision recognized to settle the uncertain tax position using a cumulative probability analysis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">/s/ Deloitte &amp; Touche LLP</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Los Angeles, California</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">January 14, 2025</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 18pt;">We have served as the Company's auditor since 2015.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">77</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_4e71e6c3_e74d_4aa9_af22_8e587e2bb6fa"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">None. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_fa6d89b6_9f8c_4488_9abf_5c92ffdee07d"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 9A. Controls and Procedures</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:6pt;text-indent:14.4pt;margin:0pt;">Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined in Rule&#160;<span style="white-space:pre-wrap;">13a-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), as of the end of the period covered by this report. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective as of October 31, 2024.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:6pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Changes in Internal Control Over Financial Reporting</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:6pt;text-indent:14.4pt;margin:0pt;">There were no changes in our internal control over financial reporting during the quarter ended October 31, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:12pt 0pt 0pt 0pt;"><b style="font-weight:bold;">Management&#8217;s Report on Internal Control Over Financial Reporting</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule&#160;<span style="white-space:pre-wrap;">13a-15(f).  Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting as of the end of the period covered by this report based on the framework set forth in </span><i style="font-style:italic;">Internal Control &#8212; Integrated Framework </i><span style="white-space:pre-wrap;">issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework).  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Based on our evaluation under the framework set forth in <i style="font-style:italic;">Internal Control &#8212; Integrated Framework</i><span style="white-space:pre-wrap;">, our management concluded that our internal control over financial reporting was effective as of October 31, 2024.  Our internal control over financial reporting as of October 31, 2024 has been audited by Deloitte &amp; Touche LLP, an independent registered public accounting firm, as stated in their report which is included herein. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">78</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_1215183e_1065_4f3d_882e_5a77085aefab"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;">To the shareholders and the Board of Directors of </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;">Calavo Growers, Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><b style="font-weight:bold;">Opinion on Internal Control over Financial Reporting</b></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.1pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have audited the internal control over financial reporting of Calavo Growers, Inc. and subsidiaries (the &#8220;Company&#8221;) as of October 31, 2024, based on criteria established in </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Internal Control &#8211; Integrated Framework (2013)</i><span style="font-family:'Times New Roman','Times','serif';"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of October 31, 2024, based on criteria established in </span><i style="font-family:'Times New Roman','Times','serif';font-style:italic;">Internal Control &#8211; Integrated Framework (2013)</i><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;"> issued by COSO.  </span></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended October 31, 2024, of the Company and our report dated January 14, 2025, expressed an unqualified opinion on those financial statements.</span></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.1pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Basis for Opinion</b></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';white-space:pre-wrap;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting.  Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit.  We are a public accounting firm registered with the 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.</span></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.2pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-weight:bold;">Definition and Limitations of Internal Control over Financial Reporting</b></p><p style="font-family:'Times';font-size:12pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:14pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-family:'Times New Roman','Times','serif';">A company&#8217;s 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 generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="white-space:pre-wrap;">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 risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_44e5b264_3e7f_4e0b_9551_c0568596b317"></a><a id="Tc_Rra3ODEkaUCZdjmZtcrs0g_1_0"></a><a id="Tc_4bR7cXxDj0ehav4xAc6crA_3_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">/s/ <ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:AuditorName" id="Narr_t_JiycSGA0aQP79ZUKmz-w">Deloitte &amp; Touche LLP</ix:nonNumeric></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:AuditorLocation" id="Tc_xuxVyH-kcUycZZLq0Eb46Q_2_0">Los Angeles, California</ix:nonNumeric></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">January 14, 2025</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">79</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_c071f24c_f0fd_4bc6_b54e_a540f9bbbce9"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><b style="font-weight:bold;">Item 9B. Other Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Trading Plans</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">During the quarter ended October 31, 2024, no director or Section 16 officer </span><ix:nonNumeric contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="Narr_Rv8B3jsw8kScOxLti1s5Xw"><span style="font-size:10pt;">adopted</span></ix:nonNumeric><span style="font-size:10pt;">&#160;or&#160;</span><ix:nonNumeric contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="Narr_KAKjdEOIJE-4Zd7LhLo1dw"><span style="font-size:10pt;">terminated</span></ix:nonNumeric><span style="font-size:10pt;">&#160;any Rule 10b5-1 trading arrangements or&#160;</span><ix:nonNumeric contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="Narr__QGL2_HCpUGdKPx0qntokQ"><span style="font-size:10pt;">non</span></ix:nonNumeric><span style="font-size:10pt;">-</span><ix:nonNumeric contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="Narr_bRMEl6r9P0irrUbkyXxk-g"><span style="font-size:10pt;">Rule</span></ix:nonNumeric><span style="font-size:10pt;">&#160;10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K).</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections&#160;</b>&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">Not applicable.&#160;&#160;&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_ed17769b_caaf_477f_9d8c_79f8a835eff6"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">PART III</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Certain information required by Part III is omitted from this Annual Report because we will file a definitive Proxy Statement for the Annual Meeting of Shareholders pursuant to Regulation 14A of the Securities Exchange Act of 1934 (the &#8220;Proxy Statement&#8221;), not later than 120 days after the end of the fiscal year covered by this Annual Report, and the applicable information included in the Proxy Statement is incorporated herein by reference.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_e14c4220_125f_49f6_bd84_bbfcefbe970b"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 10. Directors, Executive Officers, and Corporate Governance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth the name, age and position of individuals who hold positions as executive officers of our Company. There are no family relationships between any director or executive officer and any other director or executive officer of our Company. Executive officers are elected by our board of directors and serve at the discretion of the board.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:41.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:51.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:41.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Age</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Position</b></p></td></tr><tr><td style="vertical-align:bottom;width:41.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Lecil Cole</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Executive Officer </p></td></tr><tr><td style="vertical-align:bottom;width:41.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">James Snyder</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Chief Financial Officer </p></td></tr><tr><td style="vertical-align:bottom;width:41.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mike Browne</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vice President Executive Sales &amp; Operations</p></td></tr><tr><td style="vertical-align:bottom;width:41.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ronald Araiza</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">65</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vice President Executive Fresh Foods</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Lecil Cole </i><span style="background:#ffffff;">served as our Chairman of the Board of Directors, Chief Executive Officer and President from 1999 until his retirement in 2020. &#160;He retired as a director of the Company in 2021. In March 2023, the Company reinstated Mr. Cole as our Chief Executive Officer. Prior to joining Calavo, Mr. Cole served as an executive of Safeway Stores and as the Chairman of Central Coast Federal Land Bank. &#160;Mr. Cole farms a total of approximately 4,400 acres in California on which avocados and cattle are produced and raised.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">James Snyder </i><span style="background:#ffffff;">has served as our Chief Financial Officer since December 2024. Prior to his appointment as Chief Financial Officer, Mr. Snyder served as Corporate Controller and Chief Accounting Officer at Gem-Pack Berries in Irvine, California since April 2024. Prior to that, Mr. Snyder served in a similar role for Nano Banc of Irvine from March 2020 to April 2024. Previously he served as Calavo&#8217;s Corporate Controller and Chief Accounting Officer from mid-2003 to March 2020, after beginning work for Calavo in December 2001.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Mike Browne</i> returned to Calavo June 2023 as the Vice President Executive Sales and Operations. He <span style="white-space:pre-wrap;background:#ffffff;">served as our Vice President from May 2005 to December 2019. From 1997 until joining us, Mr. Browne served as the founder and co-owner of Fresh Directions International, a closely held multinational fresh produce company, which marketed fresh avocados from Mexico, Chile, and the Dominican Republic. From December 2019 to September 2021, Mr. Browne was the Chief Operating Officer of Mission Produce.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Ronald Araiza </i>returned to Calavo <span style="white-space:pre-wrap;background:#ffffff;">as our Vice President of Prepared Foods in June 2023 after a brief hiatus.  He served as a Vice President of Calavo from January 2017 until October 2022. Mr. Araiza has approximately twenty years of experience as a Vice President at Mission Produce and Del Rey Avocado. Mr. Araiza is also a past alternate board member of the California Avocado Commission.</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">80</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following information will be included in the Proxy Statement to be filed within 120 days after our fiscal year end of October 31, 2024 and is incorporated herein by reference: </p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Wingdings';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#216;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Information regarding our directors who are standing for reelection and any persons nominated to become our directors is set forth under "Election of Directors." </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Wingdings';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#216;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Information regarding our Audit Committee and designated "audit committee financial expert" is set forth under "Corporate Governance Principles and Board Matters&#8212;Board Structure, Independence of Directors and Committee Composition&#8212;Audit Committee." </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:54pt;"/><td style="font-family:'Wingdings';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#216;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Information regarding Section 16(a) beneficial ownership reporting compliance, if applicable, is set forth under "Delinquent Section 16(a) Reports."</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Code of Ethics</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We have adopted a Code of Business Conduct and Ethics Policy (&#8220;Code of Ethics&#8221;) that applies to our principal executive officer, principal financial officer and principal accounting officer as well as all our directors, other officers and employees. Our Code of Ethics can be found on our website at www.calavo.com.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We intend to disclose any amendment or waiver of the Code of Conduct promptly on our website.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><a id="_0e1ec0e8_9cd0_4b5e_b59b_865a0b9ef98f"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 11. Executive Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The information required by this Item is incorporated herein by reference to the sections entitled &#8220;Executive Compensation&#8221; and &#8220;Directors&#8217; Compensation&#8221; in the Proxy Statement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_babc666d_bd94_4b60_bae3_2e3258c5517f"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The information required by this Item is incorporated herein by reference to the sections entitled &#8220;Common Stock Ownership of Certain Beneficial Owners and Management&#8221; and &#8220;Equity Compensation Plan Information&#8221; in the Proxy Statement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_1b970213_d60f_49dc_a939_d4c8d37b59bb"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 13. Certain Relationships and Related Transactions, and Director Independence</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The information required by this Item is incorporated herein by reference to the sections entitled &#8220;Transactions with Related Persons&#8221; and &#8220;Board Structure, Independence of Directors and Committee Composition&#8221; in the Proxy Statement.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_f0cbdc49_bc8f_49b7_9c54_89a979474da6"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 14. Principal Accountant&#8217;s Fees and Services</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Information required by this Item is incorporated herein by reference to the section of the Proxy Statement entitled &#8220;Principal Auditor Fees and Services.&#8221;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_4367efc5_1c87_4a91_b56a_b606b5ccd273"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Part IV</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 15. Exhibits and Financial Statement Schedules</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:14.4pt;text-indent:-14.4pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:14.4pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">(a)</span></span>(1)<span style="display:inline-block;width:5.44pt;"></span><b style="font-weight:bold;">Financial Statements</b> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30.35pt;">The following consolidated financial statements as of October 31, 2024 and 2023 and for each of the three years in the period ended October 31, 2024 are included herewith: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30.35pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30.35pt;">Consolidated Balance Sheets, Consolidated Statements of Operations, Consolidated Statements of Cash Flows, Consolidated Statements of Shareholders' Equity, Notes to Consolidated Financial Statements, and Report of Deloitte &amp; Touche LLP, Independent Registered Public Accounting Firm (PCAOB ID No. <ix:nonNumeric contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw" name="dei:AuditorFirmId" id="Narr_rRSN1u31yUqONzztgpft6A">34</ix:nonNumeric>).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 30.35pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">81</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">      (2) No financial statement schedules are required to be filed by Item 8 of Form 10-K.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:14.4pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:15.85pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(3)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Exhibits</b> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0.9pt;margin:0pt 0pt 0pt 31.5pt;">See the &#8220;Exhibit Index&#8221; on pages 87 - 89 of this report.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:15.85pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(b)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Exhibits </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">See subsection (a) (3) above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:15.95pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(c)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Financial Statement Schedules</b> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">See subsection (a) (1) and (2) above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><a id="_85bd3bfe_1451_46f7_ac44_f5ce7ead0bf0"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Item 16. Form 10-K Summary</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">None</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">82</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_3ed8feee_2158_437c_a1db_9a68c81cc8af"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15.95pt;text-align:center;text-indent:-15.95pt;margin:0pt 0pt 0pt 14.4pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15.95pt;text-align:center;text-indent:-15.95pt;margin:0pt 0pt 0pt 14.4pt;"><b style="font-weight:bold;">EXHIBIT INDEX </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15.95pt;text-align:center;text-indent:-15.95pt;margin:0pt 0pt 0pt 14.4pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt;"><b style="font-weight:bold;">Exhibit</b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;width:87.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;text-align:center;margin:0pt;"><b style="font-weight:bold;">Description</b></p></td></tr><tr><td style="vertical-align:top;width:8.79%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"/></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.1*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095014801500411/v70569ex2-1.txt"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Agreement and Plan of Merger and Reorganization dated as of February 20, 2001 between Calavo Growers, Inc. and Calavo Growers of California. (incorporated by reference to Exhibit 2.1 to the Registration Statement on Form S-4 (File No. 333-59418 filed by the Registrant on April 24, 2001)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.2*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095014804000129/v95808exv2w2.txt"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Agreement and Plan of Merger dated as of November 7, 2003 among Calavo Growers, Inc., Calavo Acquisition Inc., Maui Fresh International, Inc. and Arthur J. Bruno, Robert J. Bruno and Javier J. Badillo. (incorporated by reference to Exhibit 2.2 to the Annual Report on Form 10-K filed by the Registrant on January 23, 2004)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.3*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095012408002518/v41085exv2w1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Acquisition Agreement between Calavo Growers, Inc., a California corporation and Lecil E. Cole, Eric Weinert, Suzanne Cole-Savard, Guy Cole, and Lecil E. Cole and Mary Jeanette Cole, acting jointly and severally as trustees of the Lecil E. and Mary Jeanette Cole Revocable Trust dated October&#160;19, 1993, also known as the Lecil E. and Mary Jeanette Cole Revocable 1993 Trust dated May&#160;19, 2008 (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K filed by the Registrant on May 29, 2008)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.4*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095012310023590/v55403exv2w1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Asset Purchase and Contribution Agreement between Calavo Growers, Inc., Calavo Salsa Lisa, LLC, Lisa&#8217;s Salsa Company and Elizabeth Nicholson and Eric Nicholson dated February 8, 2010 (incorporated by reference to Exhibit 2.1 to the Quarterly Report on Form 10-Q filed by the Registrant on March 11, 2010)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.5*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095012310023590/v55403exv10w3.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Amended and Restated Limited Liability Company Agreement for Calavo Salsa Lisa, LLC dated February 8, 2010 among Calavo Growers, Inc., Calavo Salsa Lisa LLC, Lisa&#8217;s Salsa Company, Elizabeth Nicholson and Eric Nicholson. (portions of this agreement have been deleted and filed separately with the Securities and Exchange Commission pursuant to a request for confidential treatment.) (incorporated by reference to Exhibit 10.3 to the Quarterly Report on Form 10-Q filed by the Registrant on March 11, 2010)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.6*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000119312512008063/d280367dex21.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Agreement and Plan of Merger dated May&#160;25, 2011 among Calavo Growers, Inc., CG Mergersub LLC, Renaissance Food Group, LLC and Liberty Fresh Foods, LLC, Kenneth Catchot, Cut Fruit, LLC, James Catchot, James Gibson, Jose O. Castillo, Donald L. Johnson and RFG Nominee Trust</span><sup style="font-family:'Times New Roman','Times','serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">1</sup><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (certain portions of the exhibit have been omitted based upon a request for confidential treatment filed by the Registrant with the Securities and Exchange Commission. The omitted portions of the exhibit have been separately filed by the Registrant with the Securities and Exchange Commission.) (incorporated by reference to Exhibit 2.1 to the Current Report on Form 8-K/A filed by the Registrant on January 10, 2012).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.7*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000119312512454567/d435941dex101.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Sale of LLC Interest Agreement dated October 31, 2012 between Calavo Growers, Inc. and San Rafael Distributing, Inc. (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by the Registrant on November 6, 2012).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.8*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000119312513357144/d592266dex101.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Amendment No. 1 to Agreement and Plan of Merger, dated July 31, 2013, among Calavo Growers, Inc., Renaissance Food Group, LLC and Liberty Fresh Foods, LLC, Kenneth Catchot, Cut Fruit, LLC, James Catchot, James Gibson, Jose O. Castillo, Donald L. Johnson and RFG Nominee Trust (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by the Registrant on September 4, 2013).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.9*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000119312513360154/d576441dex102.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Amended and Restated Limited Liability Company Agreement, dated August 16, 2013, by and among FreshRealm, LLC, a Delaware limited liability company, and the Members (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q filed by the Registrant on September 9, 2013).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">2.10*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000119312513455104/d636762dex101.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Amendment No. 2 to Agreement and Plan of Merger, dated as of October 1, 2013, among Calavo Growers, Inc., Renaissance Food Group, LLC and Liberty Fresh Foods, LLC, Kenneth J. Catchot, Cut Fruit, LLC, James S. Catchot, James Gibson, Jose O. Castillo, Donald L. Johnson and the RFG Nominee Trust (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by the Registrant on November 16, 2023).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">3.1*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095014801500411/v70569ex3-1.txt"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Articles of Incorporation of Calavo Growers, Inc. (incorporated by reference to Exhibit 3.1 to the Registration Statement on Form S-4 (File No. 333-59418 filed by the Registrant on April 24, 2001). </span></a></p></td></tr></table></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">83</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">3.2*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837022014140/cvgw-20220731xex3d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">Amended and Restated Bylaws of Calavo Growers, Inc., effective as of September&#160;25, 2014 (incorporated by reference to Exhibit 3.1 to the Quarterly Report on Form 10-Q filed by the Registrant on September 1, 2022).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">4.1*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837020003374/ex-4d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Description of the Securities of Calavo Growers, Inc. Registered Pursuant to Section 12 of the Securities Exchange Act of 1934. (incorporated by reference to Exhibit 4.1 to the Annual Report on Form 10-K/A filed by the Registrant on March 30, 2020).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.1*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000095014803000098/v87183exv10w1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">Form of Marketing Agreement for Calavo Growers, Inc.</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (incorporated by reference to Exhibit 10.1 to the Annual Report on Form 10-K filed by the Registrant on January 28, 2003).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.2*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837022003566/cvgw-20220131xex10d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">Form of Notice of Restricted Stock Award</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q filed by the Registrant on March 14, 2022).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.3*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837022003566/cvgw-20220131xex10d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Form of Notice of Stock Option Award&#160;(incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q filed by the Registrant on March 14, 2022).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.4*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837021008126/cvgw-20210430xex10d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">2020 Equity Incentive Plan</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (incorporated by reference to Exhibit 4.3(a) to the Registration Statement on Form S-8 filed by the Registrant on </span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">June 10, 2021</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.5*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837022009683/cvgw-20220430xex10d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">Form of Indemnification Agreement between with each of its directors and executive officers</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (incorporated by reference to Exhibit 10.2 to the Quarterly Report on Form 10-Q filed by the Registrant on </span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">September 1, 2022</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.6*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000095014801500411/v70569ex10-4.txt"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">Lease Agreement dated as of November 21, 1997, between Tede S.A. de C.V., a Mexican corporation, and Calavo de Mexico, S.A. de C.V., a Mexican corporation, including attached Guaranty of Calavo Growers of California dated December 16, 1996</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (incorporated by reference to Exhibit 10.4 to the Registration Statement on Form S-4 (File No. 333-59418 filed by the Registrant on April 24, 2001)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.7*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000095012311002615/v58339exv10w18.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">2011 Management Incentive Plan of Calavo Growers, Inc.</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;"> (incorporated by reference to Exhibit 10.18 to the Annual Report on Form 10-K filed by the Registrant on January 14, 2011).</span></a></p></td></tr></table></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">84</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);min-height:10.35pt;"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.8*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837022015916/cvgw-20221101xex10d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Seventh Amendment to Credit Agreement (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by the Registrant on November 2, 2022).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.09*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837023010838/cvgw-20230430xex10d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">Employment Agreement of Lecil E. Cole (incorporated by reference to </span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Exhibit 10.2 to the Quarterly Report on Form 10-Q filed by the Registrant on June 6, 2023</span><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;background:#ffffff;">).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.10*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837023010838/cvgw-20230430xex10d4.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Form of Restricted Stock Unit Award Grant Notice (incorporated by reference to Exhibit 10.4 to the Quarterly Report on Form 10-Q filed by the Registrant on June 6, 2023).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.11*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;font-size:10pt;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837023011642/cvgw-20230626xex10d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Credit Agreement, dated June 26, 2023, by and among the Company, certain of its subsidiaries as guarantors and Wells Fargo Bank, National Association, as agent and lender (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by the Registrant on June 30, 2023).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.12</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837024002910/cvgw-20240131xex10d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Separation and Release Agreement &#8211; Graciela Montgomery (incorporated by reference to Exhibit 10.1 to the Quarterly Report on Form 10-Q filed by the Registrant on March 11, 2024).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.13</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837024012417/cvgw-20240815xex10d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Asset Purchase Agreement, dated August 15, 2024 (incorporated by reference to Exhibit 10.1 to the Current Report on Form 8-K filed by the Registrant on August 21, 2024).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.14</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837024012417/cvgw-20240815xex10d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Purchase and Sale Agreement, dated August 15, 2024 (incorporated by reference to Exhibit 10.2 to the Current Report on Form 8-K filed by the Registrant on August 21, 2024).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.15</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837024012417/cvgw-20240815xex10d3.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Amendment to Credit Agreement, dated August 15, 2024 (incorporated by reference to Exhibit 10.3 to the Current Report on Form 8-K filed by the Registrant on August 21, 2024).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">10.16</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex10d16.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Offer Letter, dated November 22, 2024, between the Company and James Snyder</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">19.1</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex19d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Calavo Growers, Inc. Insider Trading Policy</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">21.1*</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="http://www.sec.gov/Archives/edgar/data/1133470/000095014801500411/v70569ex21-1.txt"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Subsidiaries of Calavo Growers, Inc. </span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">23.1</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex23d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Consent of Deloitte &amp; Touche LLP</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">24.1</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a href="#SIGNATURES_80318"><span style="font-style:normal;font-weight:normal;">Power of Attorney (included on the signature page of this Annual Report on Form 10-K)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">31.1</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex31d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Certification of Chief Executive Officer Pursuant to Rule 13a-15(e)</span></a> <a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex31d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">or Rule 15d-15(e)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">31.2</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex31d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Certification of Chief Financial Officer Pursuant to Rule 13a-15(e)</span></a> <a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex31d2.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">or Rule 15d-15(e)</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">32.1</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="cvgw-20241031xex32.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Certification of Chief Executive Officer and Chief Financial Officer of Periodic Report Pursuant to 18 U.S.C. Section 1350</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">97.1</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><a style="-sec-extract:exhibit;font-family:&quot;'Times New Roman','Times','serif'&quot;;" href="https://www.sec.gov/Archives/edgar/data/1133470/000155837024000671/cvgw-20231031xex97d1.htm"><span style="font-family:'Times New Roman','Times','serif';font-style:normal;font-weight:normal;">Calavo Growers, Inc. Clawback Policy (incorporated by reference to Exhibit 97.1 to the Annual Report on Form 10-K filed by the Registrant on January 31, 2024).</span></a></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">101.INS</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).</p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">101.SCH</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;"><span style="background:#ffffff;">Inline XBRL Taxonomy Extension Schema Document</span></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">101.CAL</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">101.DEF</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;"><span style="background:#ffffff;">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">101.LAB</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;"><span style="background:#ffffff;">Inline XBRL Taxonomy Extension Labels Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">101.PRE</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;"><span style="background:#ffffff;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></p></td></tr><tr><td style="vertical-align:top;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-align:right;text-indent:-7.2pt;margin:0pt;">104</p></td><td style="vertical-align:top;width:3.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:87.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><div style="font-family:'Times New Roman','Times','serif';font-size:9.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100%;background:#ffffff;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:3.73%;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td><td style="vertical-align:middle;width:1.16%;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"></div></div></td><td style="vertical-align:bottom;width:95.1%;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"></div></div></td></tr><tr><td style="vertical-align:bottom;width:3.73%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">*</p></td><td style="vertical-align:middle;width:1.16%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"/><td style="vertical-align:bottom;width:95.1%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">Previously filed.</p></td></tr><tr><td style="vertical-align:top;width:3.73%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">**</p></td><td style="vertical-align:middle;width:1.16%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"/><td style="vertical-align:bottom;width:95.1%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">This certification is deemed not filed for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.</p></td></tr><tr><td style="vertical-align:top;width:3.73%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">+</p></td><td style="vertical-align:middle;width:1.16%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:95.1%;background:#ffffff;margin:0pt;padding:1.5pt 1pt 1.5pt 1pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt 0pt 5pt 0pt;">Certain schedules and exhibits have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The registrant will furnish copies of any such schedules and exhibits to the SEC upon request.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:15.95pt;text-align:center;text-indent:-15.95pt;margin:0pt 0pt 0pt 14.4pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">85</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:79.41%;border:0;margin:30pt 10.29% 30pt 10.29%;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="margin-top:27.35pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-left:-10.0pt;margin-right:-10.0pt;max-width:100%;position:relative;width:calc(100% + 20.0pt);"><div style="padding-left:10pt;padding-right:10pt;position:relative;width:100%;"><a id="_3949586a_ca05_4caf_93b1_5abeb2a4eff8"></a><a id="SIGNATURES_80318"></a><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">SIGNATURES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">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, on January 14, 2025</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:3.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:47.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:top;width:50.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">CALAVO GROWERS, INC</p></td></tr><tr><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:top;width:50.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">By:</p></td><td style="vertical-align:top;width:47.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">/s/ Lecil Cole</p></td></tr><tr><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.22%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Lecil Cole</p></td></tr><tr><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><i style="font-style:italic;">Chief Executive Officer </i></p></td></tr><tr><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:3.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:47.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:12pt 0pt 0pt 0pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below on January 14, 2025 by the following persons on behalf of the registrant and in the capacities indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:2.35pt;width:98.91%;"><tr style="height:1pt;"><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Signature</b></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;line-height:1.12;text-decoration-line:none;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;line-height:1.19;text-align:center;margin:0pt;"><b style="font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Title</b></p></td><td style="vertical-align:top;width:5.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;font-weight:bold;line-height:1.19;text-align:center;margin:0pt;"><span style="font-size:9pt;line-height:1.12;text-decoration-line:none;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date:</b></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ Lecil Cole</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Chief Executive Officer </p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr style="height:11.2pt;"><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Lecil Cole</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">(Principal Executive Officer)</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ James Snyder</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Chief Financial Officer </p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">James Snyder</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">(Principal Financial and Accounting Officer)</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ Steven W. Hollister</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Chairman of the Board of Directors</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Steven W. Hollister</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ Marc L. Brown</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr style="height:5.8pt;"><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Marc L. Brown</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">/s/ Adriana Mendizabal</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Adriana Mendizabal</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ Michael A. DiGregorio</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Michael A. DiGregorio</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ James Helin</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">James Helin</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ Farha Aslam</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr style="height:12.55pt;"><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Farha Aslam </p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ J. Link Leavens</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">J. Link Leavens</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:3.3pt;"><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ Kathleen M. Holmgren</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">Kathleen M. Holmgren</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:4.95pt;"><td style="vertical-align:top;width:27.32%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">/s/ John Lindeman</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">Director</p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt;">January 14, 2025</p></td></tr><tr><td style="vertical-align:top;width:27.32%;border-top:1px solid #000000;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;">John Lindeman</p></td><td style="vertical-align:top;width:5.63%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:37.42%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5.43%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:24.18%;margin:0pt;padding:0pt 2.34pt 0pt 0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">86</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;margin-left:10.29%;margin-right:10.29%;margin-top:30pt;page-break-after:avoid;width:79.41%;border:0;"></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>2
<FILENAME>cvgw-20241031xex10d16.htm
<DESCRIPTION>EX-10.16
<TEXT>
<html><head></head><body link=blue lang="EN-US"><div><div align="center"><div align="center"><div style="position:absolute; top:17px; right:64px; font-family:'Times New Roman'; font-size:10pt; font-weight:bold;">Exhibit 10.16</div><table border="0" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;"><tr style="page-break-inside:avoid;"><td width="92.3%" valign="top" style="padding:0in 5.4pt 0in 5.4pt;width:92.3%;"><p align="center" style="margin:0in 0in .0001pt;text-align:center;"><img src="cvgw-20241031xex10d16g001.jpg" alt="GRAPHIC"></p></td><td width="7.7%" valign="middle" style="padding:0in 5.4pt 0in 5.4pt;width:7.7%;"><p style="margin:0in 0in .0001pt;"><font size="1" color="white" face="Arial" style="color:white;font-size:1.0pt;">1
Nov 22, 2024
James Snyder
130 Mayflower St
Thousand Oaks, CA 91360
Dear James,
Congratulations!
We are very excited to extend this offer to have you join the Calavo family of Fresh Foods! This is the
formal offer outlining the terms of this employment offer. We are confident that your talents and
experience will complement our core values of Quality, Teamwork, Good Citizenship and Respect
for others while enhancing our strategic plans and operational efficiency.
In this full-time position of Chief Financial Officer, you will report to Lee Cole, CEO. Your principal
location will be based out of 1141 Cummings Rd, Santa Paula, CA 93060. The Employee duties,
responsibilities and authority shall consist of the CFO.
We have agreed to a tentative start date of December 2, 2024. The position and related duties are
intended to be broad and are subject to modification at the sole discretion of Calavo or as may be
set forth in any employee handbook or published company policies. This offer is contingent upon
successful completion of a pre-employment background check.
Compensation
Your annual salary is $430,000.00 and you will be paid bi-weekly less any regulated or authorized
deductions paid on Fridays.
Bonus: There is a discretionary bonus potential of between 50% and 200% of your base salary,
subject to the achievement of various financial targets. Any bonus payout will be one lump sum
payment, less applicable deductions and withholdings. To earn and be eligible for a bonus for any
year, you must be employed by Calavo on the date the bonus is paid.
Benefits
You are eligible to participate in benefits programs in accordance with company policies. Eligibility
begins on the first of the month following one month of employment. Calavo offers:
&#x2022; Comprehensive, high-quality medical plan options that include prescription drug coverage along
with dental coverage options and company sponsored vision coverage.
&#x2022; Company sponsored Basic Life Insurance, Accidental Death &amp; Dismemberment (AD&amp;D) &amp; Long-Term
disability and the option to purchase additional Voluntary Life and AD&amp;D insurance.
&#x2022; Employee Assistance Program (EAP)
&#x2022; FSA plans &#x2013; Medical &amp; Dependent Care
&#x2022; 401k with a company match equal to 3%, 3.5% match to a 4% contribution, and 4% match to a 5% or
greater contribution.
&#x2022; Cell Phone/Internet allowance of $110 per month, paid the first pay period of each month
&#x2022; Car allowance of $933 per month, paid the first pay period of each month</font></p></td></tr></table></div><div style="margin-left:2.6515151515151%;margin-right:2.65151515151515%;page-break-after:always;" ><div style="background-color:#000000;clear:both;height:2pt;border:0;margin:30pt 0pt 30pt 0pt;"></div></div><div align="center"><table border="0" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;"><tr style="page-break-inside:avoid;"><td width="92.3%" valign="top" style="padding:0in 5.4pt 0in 5.4pt;width:92.3%;"><p align="center" style="margin:0in 0in .0001pt;text-align:center;"><img src="cvgw-20241031xex10d16g002.jpg" alt="GRAPHIC"></p></td><td width="7.7%" valign="middle" style="padding:0in 5.4pt 0in 5.4pt;width:7.7%;"><p style="margin:0in 0in .0001pt;"><font size="1" color="white" face="Arial" style="color:white;font-size:1.0pt;">2
Vacation accrues at a rate of 3.076 each pay period to a max of 80 hours per year.
Floating Holiday: 16.0 hours will be added after 60 days of employment. If hired during or after July
8.0 hours will be added for the remainder of the current calendar year.
Sick leave accrues at a rate of 3.076 each pay period to a max of 80 hours per year pursuant to the
Calavo sick leave policy which satisfies or exceeds the accrual, carryover, and use requirements of
CA Labor Code 246.
This letter provides general information about the company&#x2019;s benefit plans. The plans are subject to
the terms set forth in official plan documents. The company reserves the right to amend or
terminate any benefit plan at any time.
Additional Terms of Employment
Indemnification. It is agreed that you shall enter into the Employer&#x2019;s form of indemnification
agreement that is provided to members of the Calavo Board of Directors and its executive officers.
While we hope your employment relationship with Calavo will be a long and mutually beneficial
one, it should be recognized that by this offer neither you nor Calavo have entered into a contract of
employment, expressed or implied. Your employment relationship with Calavo will always be &#x201C;at-will," therefore terminable by Calavo without cause or notice. This provision can only be changed or
revoked in a formal written contract signed by the CEO and cannot be changed by any expressed or
implied agreement based on statements or actions by any employee or supervisor. The employer
has no obligation to make any compensation, severance or other payments or provide any other
benefits to the employee after termination of employment except for any base salary and to the
extent required by law, accrued vacation pay.
To meet California DLSE-NTE notice requirements. Our Workers&#x2019; Compensation carrier is Arch
Insurance Company, Policy # ZAWCI9406605 located at (LWP) PO Box 349016 Sacramento, CA
95834-9016.
Confidentiality
At no time either during employment or after termination of employment for any reason, use or
disclose to any person, directly or indirectly, any confidential or proprietary information concerning
the business of the employer. This shall include, without limitation, any business secret, trade
secret, financial information, software, internal procedure, business plan, marketing plan, pricing
strategy or policy or customer list, except to the extent that such use or disclosure is (1) in
connection with the good faith performance of the Employee&#x2019;s duties during your period of
employment; (2) required by an order of a court of competent jurisdiction, or (3) authorized in
writing by the Employer&#x2019;s Chairman of the Board of Directors or a Calavo board member.
The team is excited to meet you and is ready to assist with equipment and software setup to help
get you started on your first day. To acknowledge your acceptance of the above stated terms and
conditions of employment, please sign this letter in the space provided below, and return a signed
copy at the earliest or within 3 business days via email to me at kimo@calavo.com. </font></p></td></tr></table></div><div style="margin-left:2.6515151515151%;margin-right:2.65151515151515%;page-break-after:always;" ><div style="background-color:#000000;clear:both;height:2pt;border:0;margin:30pt 0pt 30pt 0pt;"></div></div><div align="center"><table border="0" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;"><tr style="page-break-inside:avoid;"><td width="92.3%" valign="top" style="padding:0in 5.4pt 0in 5.4pt;width:92.3%;"><p align="center" style="margin:0in 0in .0001pt;text-align:center;"><img src="cvgw-20241031xex10d16g003.jpg" alt="GRAPHIC"></p></td><td width="7.7%" valign="middle" style="padding:0in 5.4pt 0in 5.4pt;width:7.7%;"><p style="margin:0in 0in .0001pt;"><font size="1" color="white" face="Arial" style="color:white;font-size:1.0pt;">3
Sincerely,
CALAVO GROWERS, INC.
Kim Oglesby
VP Human Resources
ACCEPTANCE
By signing this acceptance, you agree to a) begin the pre-employment screening process, this offer
is contingent upon successful completion of the pre-employment screening process, b) the
compensation package, benefits and Time off c) enter employment with Calavo on an at-will basis,
d) comply with our business Code of Conduct and Ethics policies, e) to complete regulatory
compliance training during your employment.
____________________________________ ________________________
 James Snyder DATE
11/22/2024</font></p></td></tr></table></div><div style="margin-left:2.6515151515151%;margin-right:2.65151515151515%;page-break-after:avoid;" ><div style="background-color:#000000;clear:both;height:2pt;border:0;margin:30pt 0pt 30pt 0pt;"></div></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-19.1
<SEQUENCE>3
<FILENAME>cvgw-20241031xex19d1.htm
<DESCRIPTION>EX-19.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.128.0--><!--Created on: 1/14/2025 09:59:15 PM (UTC)--><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">Exhibit 19.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">CALAVO GROWERS, INC.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">INSIDER TRADING POLICY</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">and Guidelines with Respect to</font><font style="font-size:12pt;"><br></font><font style="font-size:12pt;">Certain Transactions in the Company&#8217;s Securities</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">February 8, 2023</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">This Insider Trading Policy (the &#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Policy</u><font style="font-size:12pt;">&#8221;) provides guidelines to directors, officers and employees of Calavo Growers, Inc. (the &#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Company</u><font style="font-size:12pt;">&#8221;) with respect to transactions in the Company&#8217;s securities, including common stock, options for common stock, and any other securities the Company may issue from time to time (&#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Company Securities</u><font style="font-size:12pt;">&#8221;) and the handling of Material Nonpublic Information (as defined below on page 4) about the Company and the companies with which the Company does business. The Company&#8217;s board of directors (the &#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Board</u><font style="font-size:12pt;">&#8221;) has adopted this Policy to promote compliance with federal, state and foreign securities laws that prohibit certain persons who are aware of Material Nonpublic Information about a company from: (i) trading in securities of that company; or (ii) providing Material Nonpublic Information to other persons who may trade on the basis of that information. The Board has also adopted this Policy to promote compliance with other securities laws, including laws governing the resale of securities by affiliates and laws requiring the timely reporting of transactions in securities by the Company&#8217;s officers and directors.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Definitions</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Blackout Period</b><font style="font-size:12pt;">&#8221; has the meaning ascribed to it on page 8.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Board</b><font style="font-size:12pt;">&#8221; means the board of directors of the Company.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Company</b><font style="font-size:12pt;">&#8221; means Calavo Growers, Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Company Securities</b><font style="font-size:12pt;">&#8221; means the securities of the Company, including common stock, options for common stock, and any other securities the Company may issue from time to time.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Compliance Representative</b><font style="font-size:12pt;">&#8221; means the Company&#8217;s Chief Financial Officer.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Controlled Entities</b><font style="font-size:12pt;">&#8221; means any entities that a person influences or controls, including any corporations, partnerships or trusts.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Exchange Act</b><font style="font-size:12pt;">&#8221; means the Securities Exchange Act of 1934, as amended.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Household Member</b><font style="font-size:12pt;">&#8221; means a person&#8217;s family members who reside with such person (including a spouse, a child, a child away at college, stepchildren, grandchildren, parents, stepparents, grandparents, siblings and in-laws), anyone else who lives in such person&#8217;s</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="display:none;line-height:0pt;margin:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:0pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">household, and any family members who do not live in such person&#8217;s household but whose transactions in Company Securities are directed by such person or are subject to such person&#8217;s influence or control, such as parents or children who consult with such person before trading in Company Securities.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Insider</b><font style="font-size:12pt;">&#8221; means each of the Company&#8217;s directors, officers, and all other employees of, or consultants or contractors to, the Company, persons previously in such roles where they may have received Material Nonpublic Information, members of their immediate families, Household Members, and entities or persons controlled by them.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Material Nonpublic Information</b><font style="font-size:12pt;">&#8221; has the meaning ascribed to it on page 4.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Rule 10b5-1 Plan</b><font style="font-size:12pt;">&#8221; means a plan for transactions in Company Securities that meets certain conditions specified in the Rule 10b5-1.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">SEC</b><font style="font-size:12pt;">&#8221; means the Securities and Exchange Commission.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><b style="font-size:12pt;font-weight:bold;">Window Period</b><font style="font-size:12pt;">&#8221; has the meaning ascribed to it on page 8.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Applicability of the Policy; the Compliance Representative</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">This Policy applies to all transactions in Company Securities. It applies to Insiders of the Company, including of the Company&#8217;s subsidiaries. This Policy applies to any transactions by entities over which any Insider exercises control. This Policy also applies to transactions by any such person&#8217;s Household Members (as defined below on page 5) and to transactions by entities over which any such Household Member exercises control. This Policy also applies to any person who receives Material Nonpublic Information from any Insider.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">If you have any questions about this Policy, you may contact the Compliance Representative or Tom Li of TroyGould PC at 310-789-1228 or at tli@troygould.com.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Individual Responsibility</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Persons subject to this Policy have ethical and legal obligations to maintain the confidentiality of information about the Company and to not engage in transactions in Company Securities while in possession of Material Nonpublic Information. Persons subject to this policy must not engage in illegal trading and must avoid the appearance of improper trading. Each individual is responsible for making sure that he or she complies with this Policy, and that any Household Member or entity whose transactions are subject to this Policy, as discussed below, complies with this Policy. In all cases, the responsibility for determining whether an individual is in possession of Material Nonpublic Information rests with that individual, and any action on the part of the Company, the Compliance Representative or any other employee or director pursuant to this Policy (or otherwise) does not in any way constitute legal advice or insulate an individual from liability under applicable securities laws. You could be subject to severe legal penalties and</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">2</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">disciplinary action by the Company for any conduct prohibited by this Policy or applicable securities laws, as described below in more detail under the heading &#8220;</font><i style="font-size:12pt;font-style:italic;">Consequences of Violations</i><font style="font-size:12pt;">.&#8221;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Statement of the Policy </u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">General Policy</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">It is the policy of the Company that no Insider (or any other person designated by this Policy or by the Compliance Representative as subject to this Policy) who is aware of Material Nonpublic Information regarding the Company may, directly, or indirectly through Household Members or other persons or entities:</font></p><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">1.</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">Engage in transactions in Company Securities, except as otherwise specified in this Policy under the headings &#8220;</font><i style="font-size:12pt;font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Transactions Not Covered</i><font style="font-size:12pt;">&#8221;;</font></p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">2.</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">Recommend the purchase or sale of any Company Securities;</font></p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">3.</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">Disclose Material Nonpublic Information to persons within the Company whose jobs do not require them to have that information, or outside of the Company to other persons, including, but not limited to, family, friends, business associates, investors and expert consulting firms, unless any such disclosure is made in accordance with the Company&#8217;s policies regarding the protection or authorized external disclosure of information regarding the Company; or</font></p></td></tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td style="width:18pt;padding:0pt;"></td><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">4.</font></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><font style="font-size:12pt;">Assist anyone engaged in the above activities.</font></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">In addition, it is the policy of the Company that no Insider (or any other person designated as subject to this Policy) who, in the course of working for the Company, learns of Material Nonpublic Information about a company with which the Company does business, including a customer or supplier of the Company, may trade in that company&#8217;s securities or the securities of another publicly traded company whose price may be affected by such information, until the information becomes public or is no longer material. There are no exceptions to this Policy, except as specifically noted herein. Transactions that may be necessary or justifiable for independent reasons (such as the need to raise money for an emergency expenditure), or small transactions, are </font><b style="font-size:12pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">not</b><font style="font-size:12pt;"> excepted from this Policy. The securities laws do not recognize any mitigating circumstances, and, in any event, even the appearance of an improper transaction must be avoided to preserve the Company&#8217;s reputation for adhering to the highest standards of conduct.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">An Insider may, from time to time, have to forego a proposed transaction in Company Securities even if he or she planned to make the transaction before learning of the Material Nonpublic Information and even though the Insider believes he or she may suffer an economic loss or forego anticipated profits by waiting.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">3</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Definition of Material Nonpublic Information</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">It is not possible to define all categories of material information. However, information should be regarded as material if there is a reasonable likelihood that it would be considered important to an investor in making an investment decision regarding the purchase or sale of Company Securities. There is no bright-line standard for assessing materiality; rather, materiality is based on an assessment of all of the facts and circumstances, and is often evaluated by enforcement authorities operating with the benefit of hindsight. Either positive or negative information may be material. While it may be difficult under this standard to determine whether particular information is material, there are various categories of information that are particularly sensitive and, as a general rule, should always be presumed to be material. Examples of such information include:</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Financial results;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Projections of future earnings or losses, or other earnings guidance;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Changes to previously announced earnings guidance, or the decision to suspend earnings guidance;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">News of a pending or proposed merger, acquisition or tender offer, including the pending or proposed acquisition or disposition of a significant asset;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">News of a pending or proposed joint venture;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">News of a Company restructuring;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Significant related party transactions;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Bank borrowings or other financing transactions out of the ordinary course;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Impending bankruptcy or financial liquidity problems;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Stock splits or other recapitalizations;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">New equity or debt offerings;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">The establishment of a repurchase program for Company Securities;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Changes in dividend policy;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">New product announcements of a significant nature;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Significant product defects or modifications;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Significant pricing changes;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Gain or loss of a substantial customer or supplier;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">A change in the Company&#8217;s pricing or cost structure;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Major marketing changes;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Significant litigation exposure due to actual or threatened litigation, or the resolution of litigation;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Changes in senior management;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Material agreements (negotiation, entry, or termination thereof);</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">A change in auditors or notification that the auditor&#8217;s reports may no longer be relied upon;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">A significant cybersecurity incident, such as a data breach, or any other significant disruption in the Company&#8217;s operations or loss, potential loss, breach or unauthorized access of its property or assets, whether at its facilities or through its information technology infrastructure;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">4</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">The imposition of an event-specific restriction on trading in Company Securities or the securities of another company or the extension or termination of such restriction; or</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:90pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Any other information which is likely to have a significant impact on the Company.</font></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Information that has not been disclosed to the public is generally considered to be nonpublic information. In order to establish that the information has been disclosed to the public, it may be necessary to demonstrate that the information has been widely disseminated. Information generally would be considered widely disseminated if it has been disclosed through the Dow Jones &#8220;broad tape,&#8221; newswire services, a broadcast on widely-available radio or television programs, publication in a widely-available newspaper, magazine or news website, or public disclosure documents filed with the SEC that are available on the SEC&#8217;s website. By contrast, information would likely not be considered widely disseminated if it is available only to the Company&#8217;s employees, or if it is only available to a select group of analysts, brokers and institutional investors. Once information is widely disseminated, it is still necessary to provide the investing public with sufficient time to absorb the information. As a general rule, information should not be considered fully absorbed by the marketplace until the second business day after the day on which the information is released. If, for example, the Company were to make an announcement on a Monday, you should not trade in Company Securities until Wednesday. Depending on the particular circumstances, the Company may determine that a longer or shorter period should apply to the release of specific Material Nonpublic Information.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Transactions by Household Members and Others</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">This Policy applies to your family members who reside with you (including a spouse, a child, a child away at college, stepchildren, grandchildren, parents, stepparents, grandparents, siblings and in-laws), anyone else who lives in your household, and any family members who do not live in your household but whose transactions in Company Securities are directed by you or are subject to your influence or control, such as parents or children who consult with you before trading in Company Securities (collectively referred to as &#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Household Members</u><font style="font-size:12pt;">&#8221;). You are responsible for the transactions of these other persons and therefore should make them aware of the need to confer with you before they trade in Company Securities, and you should treat all such transactions for the purposes of this Policy and applicable securities laws as if the transactions were for your own account. This Policy does not, however, apply to personal securities transactions of Household Members where the purchase or sale decision is made by a third party not controlled by, influenced by or related to you or your Household Members.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Transactions by Entities you Influence or Control</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">This Policy applies to any Controlled Entities, and transactions by these Controlled Entities should be treated for the purposes of this Policy and applicable securities laws as if they were for your own account.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Transactions Not Covered</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The exercise of a stock option for cash under the Company&#8217;s equity incentive plans or the purchase of shares under any Company employee stock purchase plan is not required by this Policy to be made during a Window Period (as defined below on page 8) since the Company is</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">5</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">deemed to be in possession of the information you have about the Company. However, the sale of the acquired shares by an Insider must be made during a Window Period.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">In addition, neither a bona fide gift of Company stock nor a transfer of stock to a trust&#8217;s beneficiary by an Insider who serves as a trustee of the trust is required by this Policy to be made during a Window Period as long as the donor or trustee does not control the donee or beneficiary and does not give the donee or beneficiary Material Nonpublic Information about the Company. However, such a bona fide gift or transfer is subject to the pre-clearance requirements described beginning on page 7 and the Compliance Representative may require a signed certification regarding compliance with the requirements of the preceding sentence as a condition to permitting the transaction.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Transactions in mutual funds that hold Company securities are generally not transactions subject to the Policy. However, transactions in mutual funds may be prohibited under the Policy if an Insider becomes aware of Material Nonpublic Information which might materially affect the value of the mutual fund as a whole.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Rule 10b5-1 Plans</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Rule 10b5-1 under the Exchange Act provides a defense from insider trading liability under Rule 10b-5. In order to be eligible to rely on this defense, a person subject to this Policy must enter into a Rule 10b5-1 Plan which permits (i) automatic trading of the Company&#8217;s stock through a third-party broker or (ii) trading of the Company&#8217;s stock by an independent person (e.g. an investment broker) who is not aware of Material Nonpublic Information at the time of the trade. Once a program is implemented in accordance with SEC Rule 10b5-1, trades pursuant to such program shall not be subject to the limitations and restrictions set forth in other sections of this Policy. That is, trading pursuant to a program may occur even at a time outside of the Company&#8217;s Window Period or when the person on whose behalf such trade is made is aware of Material Nonpublic Information. Each program (or the form of program established by an investment bank or other third party) must conform to Rule 10b5-1 and must be reviewed and approved in advance by the Compliance Representative to help confirm compliance with this Policy and the applicable securities laws. Additional guidance for the establishment of a Rule 10b5-1 Plan can be found below under the heading &#8220;</font><i style="font-size:12pt;font-style:italic;">Guidelines for Rule 10b5-1 Plans</i><font style="font-size:12pt;">&#8221;.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">6</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Specific Policies</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">1.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Trading on Material Nonpublic Information</u><font style="font-size:12pt;">. No Insider shall engage in any transaction involving a purchase, sale or other transfer of Company Securities, including any offer to purchase or offer to sell securities and including a gift of Company Securities, during any period commencing with the date that he or she possesses Material Nonpublic Information concerning the Company and ending at the open of business on the second business day following the date of public disclosure of that information (i.e., the second business day would be the first trading day in the Window Period) or (if earlier) at such time as the nonpublic information is no longer material, subject to the limited exceptions described in this Policy. For purposes of this Policy, information will be considered to have been disclosed to the public once it has been disclosed by the Company to its shareholders by means of a press release or a filing with the SEC.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">2.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Tipping</u><font style="font-size:12pt;">. Insiders should never disclose or tip Material Nonpublic Information to any other person (including family or other Household Members) where such information may be used by such person to his or her benefit by trading in the securities of companies to which such information relates. It is important to note that the Insider need not receive a financial benefit in order to be found liable for insider trading. The SEC has imposed large penalties even when the disclosing person did not profit from the trading. Furthermore, no Insider or related person shall make recommendations or express opinions on the basis of Material Nonpublic Information as to trading in Company Securities. Even if you are not in the possession of Material Nonpublic Information, do not recommend to any other person that they buy or sell securities of the Company. Remember that tipping Material Nonpublic Information is always prohibited, and that your recommendation could be imputed to the Company and may be misleading if you do not have all relevant information.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">If an Insider receives inquiries about the Company from securities analysts reporters, or investors, decline comment and direct them to either of the following officers: Chief Executive Officer or Chief Financial Officer. Do not discuss Material Nonpublic Information where it may be overheard, such as in restaurants, elevators, restrooms and other public places. Remember that cellular phone conversations are often overheard and that voicemail and e-mail messages may be retrieved by persons other than their intended recipients.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">3.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Pre-Clearance Requirements.</u><font style="font-size:12pt;"> Executive officers, directors and other Insiders the Compliance Representative designates from time to time as being subject to these procedures, as well as the Household Members and Controlled Entities of such persons, may not engage in any transaction in Company Securities without first obtaining pre-clearance of the transaction from the Compliance Representative. The Compliance Representative will complete (or cause to be completed) a pre-clearance checklist in the form attached as Exhibit A to this Policy, and where appropriate will give written permission for the transaction in the form attached as Exhibit B to this Policy. A request for pre-clearance should be submitted to the Compliance Representative at least two business days in advance of the proposed transaction. The Compliance Representative is under no obligation to approve a transaction submitted for pre-clearance, and may determine not to permit the transaction. If a person seeks pre-clearance and permission to engage in the transaction is denied, then he or she should refrain from initiating any transaction in Company Securities, and should not inform any other person of the restriction.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">7</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">When a request for pre-clearance is made, the requestor should carefully consider whether he or she may be aware of any Material Nonpublic Information about the Company, and should describe fully those circumstances to the Compliance Representative. The requestor should also indicate whether he or she has effected any non-exempt &#8220;opposite-way&#8221; transactions within the past six months, and should be prepared to report the proposed transaction on an appropriate Form 4 or Form 5. The requestor should also be prepared to comply with SEC Rule 144 and file Form 144, if necessary, at the time of any sale. </font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Quarterly Trading Restrictions</u><font style="font-size:12pt;">. The persons designated by the Compliance Representative as subject to this restriction, as well as their Household Members or Controlled Entities, may not conduct any transactions involving the Company&#8217;s Securities (other than as specified by this Policy), during a Blackout Period beginning ten business days prior to the end of each fiscal quarter and ending on the second business day following the date of the public release of the Company&#8217;s earnings results for that quarter. In other words, these persons may only conduct transactions in Company Securities during the &#8220;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Window Period</u><font style="font-size:12pt;">&#8221; beginning on the second business day following the public release of the Company&#8217;s quarterly earnings and ending ten business days prior to the close of the next fiscal quarter. Trading in the Company&#8217;s securities during the Window Period should not be considered a &#8220;safe harbor&#8221;&#8212;the responsibility for determining whether you have Material Nonpublic Information rests with you.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">It should be noted, however, that even during the Window Period any person possessing Material Nonpublic Information concerning the Company should not engage in any transactions in the Company Securities until such information has been known publicly for at least two business days. Trading in the Company Securities during the trading window should </font><i style="font-size:12pt;font-style:italic;">not </i><font style="font-size:12pt;">be considered a safe harbor, and all persons who are subject to this Policy should use good judgment at all times. Furthermore, each of the Company and the Compliance Representative has the authority to prohibit trades by some or all Insiders during the trading window upon a determination that such persons may possess Material Nonpublic Information as a result of a significant event or other development affecting the Company that has not been publicly disclosed.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">4.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Event-Specific Trading Restriction Periods</u><font style="font-size:12pt;">. From time to time, an event may occur that is material to the Company and is known by only a few directors, officers and/or employees. So long as the event remains material and nonpublic, the persons designated by the Compliance Representative may not trade Company Securities. In addition, the Company&#8217;s financial results may be sufficiently material in a particular fiscal quarter that, in the judgment of the Compliance Representative, designated persons should refrain from trading in Company Securities even sooner than the typical Blackout Period described above. In that situation, the Compliance Representative may notify these persons that they should not trade in the Company&#8217;s Securities, without disclosing the reason for the restriction. The existence of an event-specific trading restriction period or extension of a Blackout Period will not be announced to the Company as a whole, and should not be communicated to any other person. Even if the Compliance Representative has not designated you as a person who should not trade due to an event-specific restriction, you should not trade while aware of Material Nonpublic Information. Exceptions will not be granted during an event-specific trading restriction period.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">5.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Exceptions to Quarterly Trading Restrictions and Event-Specific Trading Restrictions</u><font style="font-size:12pt;">. The quarterly trading restrictions and event-specific trading restrictions do not apply to those transactions to which this Policy does not apply, as described above under the heading</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">8</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">&#8220;</font><i style="font-size:12pt;font-style:italic;">Transactions Not Covered</i><font style="font-size:12pt;">&#8221;. Further, the requirement for pre-clearance, the quarterly trading restrictions and event-specific trading restrictions do not apply to transactions conducted pursuant to approved Rule 10b5-1 Plans, described above under the heading &#8220;</font><i style="font-size:12pt;font-style:italic;">Rule 10b5-1 Plans</i><font style="font-size:12pt;">.&#8221;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">6.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Post-Termination Transactions</u><font style="font-size:12pt;">. This Policy continues to apply to transactions in Company Securities even after termination of service to the Company. If an individual is in possession of Material Nonpublic Information when his or her service terminates, that individual may not trade in Company Securities until that information has become public or is no longer material. The pre-clearance procedures specified above, however, will cease to apply to transactions in Company Securities upon the expiration of any Blackout Period or other Company-imposed trading restrictions applicable at the time of the termination of service.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">7.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Section 16 Reporting Obligations and Recovery of Short-Swing Profits</u><font style="font-size:12pt;">. Directors and executive officers of the Company must comply with the reporting obligations set forth in Section 16(a) of the Exchange Act. In addition, directors and officers are subject to disgorgement of short-swing profits under Section 16(b) of the Exchange Act. The practical effect of these provisions is that executive officers and directors who purchase and sell Company Securities within a six-month period must disgorge all profits to the Company whether or not they had knowledge of any Material Nonpublic Information. These provisions are enforced by private plaintiff attorneys if the Company does not seek recovery on its own initiative. Under these provisions, and so long as certain other criteria are met, the receipt of an equity award under the Company&#8217;s equity incentive plans and the exercise of an option, the vesting of a restricted stock award or the settlement of restricted stock units is not deemed a &#8220;purchase&#8221; under Section 16(b) of the Exchange Act. However, the sale of any such shares on the open market is a &#8220;sale&#8221; under Section 16(b) and can be matched against any non-exempt purchase within the six months before or after such sale. Moreover, Section 16(c) prohibits short sales of Company Securities by executive officers and directors.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Special and Prohibited Transactions</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">8.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Short Sales</u><font style="font-size:12pt;">. Short sales of Company Securities (i.e., the sale of a security that the seller does not own) may evidence an expectation on the part of the seller that the securities will decline in value. These transactions therefore have the potential to signal to the market that the seller lacks confidence in the Company&#8217;s prospects and to reduce the seller&#8217;s incentive to seek to improve the Company&#8217;s performance. For these reasons, short sales of Company Securities are prohibited under the Policy unless part of an approved hedging transaction (see &#8220;Hedging Transactions&#8221; below). In addition, as noted above, Section 16(c) of the Securities Exchange Act of 1934, as amended (the Exchange Act) prohibits officers and directors from engaging in short sales.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">(Short sales arising from certain types of hedging transactions are governed by the paragraph below captioned &#8220;</font><i style="font-size:12pt;font-style:italic;">Hedging Transactions</i><font style="font-size:12pt;">.&#8221;)</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">9.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Publicly-Traded Options</u><font style="font-size:12pt;">. Given the relatively short term of publicly-traded options, transactions in options may create the appearance that an Insider is trading based on Material Nonpublic Information and focus a director&#8217;s, officer&#8217;s or other employee&#8217;s attention on short- term performance at the expense of the Company&#8217;s long-term objectives. Accordingly,</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">9</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">transactions in put options, call options or other derivative securities, on an exchange or in any other organized market, are prohibited by this Policy. (Option positions arising from certain types of hedging transactions are governed by the paragraph below captioned &#8220;</font><i style="font-size:12pt;font-style:italic;">Hedging Transactions</i><font style="font-size:12pt;">.&#8221;)</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">10.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Hedging Transactions</u><font style="font-size:12pt;">. Hedging or monetization transactions can be accomplished through a number of possible mechanisms, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds. Such transactions may permit an Insider to continue to own Company Securities obtained through employee benefit plans or otherwise, but without the full risks and rewards of ownership. When that occurs, the Insider may no longer have the same objectives as the Company&#8217;s other shareholders</font><b style="font-size:12pt;font-weight:bold;">. </b><font style="font-size:12pt;">Therefore, except as expressly permitted under the Company&#8217;s Anti-Hedging / Anti-Pledging Policy, Insiders are prohibited from engaging in any such transactions.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">11.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Margin Accounts and Pledged Securities</u><font style="font-size:12pt;">. Securities held in a margin account as collateral for a margin loan may be sold by the broker without the customer&#8217;s consent if the customer fails to meet a margin call. Similarly, securities pledged (or hypothecated) as collateral for a loan may be sold in foreclosure if the borrower defaults on the loan. Because a margin sale or foreclosure sale may occur at a time when the pledgor is aware of Material Nonpublic Information or otherwise is not permitted to trade in Company Securities, Insiders are prohibited from holding Company Securities in a margin account or otherwise pledging Company Securities as collateral for a loan, except as expressly permitted under the Company&#8217;s Anti-Hedging / Anti-Pledging Policy. (Pledges of Company Securities arising from certain types of hedging transactions are governed by the paragraph above captioned &#8220;</font><i style="font-size:12pt;font-style:italic;">Hedging Transactions</i><font style="font-size:12pt;">.&#8221;)</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">12.</font></font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Standing and Limit Orders</u><font style="font-size:12pt;">. Standing and limit orders (except standing and limit orders under approved Rule 10b5-1 Plans) create heightened risks for insider trading violations similar to the use of margin accounts. There is no control over the timing of purchases or sales that result from standing instructions to a broker, and as a result the broker could execute a transaction when an Insider is in possession of Material Nonpublic Information. The Company therefore discourages placing standing or limit orders on Company Securities. If a person subject to this Policy determines that they must use a standing order or limit order, the order should be limited to short duration and should otherwise comply with the restrictions and procedures outlined above under the heading &#8220;</font><i style="font-size:12pt;font-style:italic;">Specific Policies</i><font style="font-size:12pt;">&#8221; and with any applicable Permission to Trade form provided to the Insider.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Consequences of Violations</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The purchase or sale of securities while aware of Material Nonpublic Information, or the disclosure of Material Nonpublic Information to others who then trade in the Company&#8217;s Securities, is prohibited by the federal and state laws. Insider trading violations are pursued vigorously by the SEC, U.S. Attorneys and state enforcement authorities as well as the laws of foreign jurisdictions. The SEC, the stock exchanges and other regulatory authorities use sophisticated electronic surveillance techniques to uncover insider trading. Punishment for insider trading violations is severe, and could include significant fines and imprisonment. While the regulatory authorities concentrate their efforts on the individuals who trade, or who tip inside information to others who trade, the federal securities laws also impose potential liability on</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">10</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">companies and other &#8220;controlling persons&#8221; if they fail to take reasonable steps to prevent insider trading by company personnel.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">In addition, an individual&#8217;s failure to comply with this Policy may subject the individual to Company-imposed disciplinary action, up to and including dismissal for cause and/or ineligibility for future participation in the Company&#8217;s equity incentive plans, whether or not the employee&#8217;s failure to comply results in a violation of law. A violation of law, or even an SEC investigation that does not result in prosecution, can tarnish a person&#8217;s reputation and irreparably damage a career.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Guidelines for Rule 10b5-1 Plans</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Rule 10b5-1 under the Exchange Act provides a defense from insider trading liability under Rule 10b-5. In order to be eligible to rely on this defense, a person subject to this Policy must enter into a Rule 10b5-1 Plan in good faith. If the plan meets the requirements of Rule 10b5-1, Company Securities may be purchased or sold without regard to certain insider trading restrictions. In general, a Rule 10b5-1 Plan must be entered into at a time when the person entering into the plan is not aware of Material Nonpublic Information. Once the plan is adopted, the person must not exercise any influence over the amount of securities to be traded, the price at which they are to be traded or the date of the trade, and the person must act in good faith with respect to the plan. The plan must either specify the amount, pricing and timing of transactions in advance or delegate discretion on these matters to an independent third party.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">As specified in this Policy, a Rule 10b5-1 Plan must be approved in advance by the Compliance Representative and meet both the requirements of Rule 10b5-1 and these guidelines. Any Rule 10b5-1 Plan must be submitted to the Compliance Representative for approval at least ten days prior to the entry into the Rule 10b5-1 Plan. No further pre-approval of transactions conducted pursuant to the Rule 10b5-1 Plan will be required. Prior to adoption of any Rule 10b5- 1 Plan, the person entering the Rule 10b5-1 Plan must certify to the Compliance Representative (a) that he or she is not aware of any Material Nonpublic Information, (b) is adopting the plan in good faith and not as a scheme to avoid the prohibition on insider trading, (c) all such trades to be made pursuant to the Rule 10b5-1 Plan will be made in accordance with the Exchange Act, the Securities Act of 1933, as amended, and applicable state securities laws, and (d) the Rule 10b5-1 Plan complies with the requirements of Rule 10b5-1. No approval by the Compliance Representative shall be considered the Compliance Representative&#8217;s or the Company&#8217;s approval that the Rule 10b5-1 Plan satisfies the requirements of Rule 10b5-1. It shall be your sole responsibility in establishing the Rule 10b5-1 Plan to ensure that such plan complies with the requirements of Rule 10b5-1. The existence of the foregoing approval procedures does not in any way obligate the Compliance Representative to approve any Rule 10b5-1 Plan. The Compliance Representative may reject any trading requests or Rule 10b5-1 Plans in his or her sole discretion. The Company reserves the right to require that additional provisions be included in a Rule 10b5-1 Plan with the objective of complying with Rule 10b5-1. The Company also reserves the right to require that transactions under a Rule 10b5-1 Plan be suspended during periods when the Company believes that legal, contractual or regulatory restrictions could prohibit such transactions or make them undesirable. These might include periods during which persons subject to this Policy have agreed with underwriters that they will not sell securities of</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">11</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">the Company for specified periods before and after a public offering, or periods in proximity to a public offering during which SEC Regulation M prohibits purchases by affiliates.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The following guidelines apply to all Rule 10b5-1 Plans:</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">You may not enter into, modify or discretionarily terminate a trading program during a Blackout Period or while in possession of Material Nonpublic Information.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">The Rule 10b5-1 Plan must include a representation from the person establishing the plan that he or she (a) is not aware of any Material Nonpublic Information and (b) is adopting the plan in good faith and not as a scheme to avoid the prohibition on insider trading.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Subject to limited exceptions, a person can enter into only one effective Rule 10b5-1 Plan at any time.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Subject to limited exceptions, a person can enter into only one &#8220;single trade&#8221; Rule 10b5-1 Plan in any 12-month period.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">All Rule 10b5-1 Plans must have a duration of at least 6 months and no more than 2 years.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">If a Rule 10b5-1 Plan is terminated, you must wait at least 30 days before trading outside of the Rule 10b5-1 Plan.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">If a trading program is terminated, you must wait until the commencement of the next Window Period before a new Rule 10b5-1 Plan may be adopted.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">The Rule 10b5-1 Plan must include a &#8220;cooling off&#8221; period such that (a) for all employees and any person other than a director or officer, trading under a Rule 10b5-1 Plan cannot begin until 30 days after the adoption or modification of the plan and (b) for directors and officers subject to Section 16 reporting obligations under the Exchange Act, trading under a Rule 10b5-1 Plan cannot begin until the later of (i) 90 days after adoption or modification of the Rule 10b5-1 Plan or (ii) two business days after disclosure of the Company&#8217;s financial results in a Form 10-Q or Form 10-K for the fiscal quarter in which the Rule 10b5-1 Plan was adopted, subject to a maximum cooling off period of 120 days.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">Modifications to Rule 10b5-1 Plans will trigger a new cooling-off period if the modification changes the amount, price, or timing of trades, including a change to a formula that affects these inputs. Modifications do not trigger a new cooling-off period if they are immaterial or administrative, such as an adjustment for stock splits or a change in account information.</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:12pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">You may not enter into any transaction in Company Securities while the Rule 10b5-1 Plan is in effect. This prohibition includes but is not limited to any corresponding or hedging transaction with respect to the securities subject to the plan. An exception may be permitted, to the extent not unlawful, for a Rule 10b5-1 Plan that (a) relates solely to Company Securities acquired under the Company&#8217;s equity incentive plans and (b) is</font></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">12</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><font style="font-size:12pt;">designed and actually operated to authorize the sale of only enough securities necessary to pay or otherwise discharge income or withholding tax obligations that accrue upon the exercise, vesting or settlement of awards under the Company&#8217;s equity incentive plan, in which case the Section 16 person must not otherwise exercise control over the timing of such sales. This exception does not apply to sales incident to the exercise of stock options.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Each director, officer and other Section 16 person understands that the approval or adoption of a pre-planned selling program in no way reduces or eliminates such person&#8217;s obligations under Section 16 of the Exchange Act, including such person&#8217;s disclosure and short- swing trading liabilities thereunder. If any questions arise, such person should consult with their own counsel in implementing a Rule 10b5-1 Plan.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Other Limited Exceptions</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">An exception to the restrictions in the Policy may be permitted with the advance written approval of the Compliance Representative if all material information concerning the Company has been publicly disclosed or is known by both parties to the proposed transaction. This type of exception is intended to be used only in unusual circumstances, and an Insider should not assume that such an exception will be granted even if the pre-conditions to the exception are satisfied.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Compliance Representative</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The Compliance Representative may delegate some or all of his or her duties under this Policy to other individuals. The Compliance Representative shall advise the Chair of the Nominating and Corporate Governance Committee of each such delegation. All matters concerning the application of this Policy to the Compliance Representative (including but not limited to pre-clearance of trades by the Compliance Representative or others whose transactions are restricted by this Policy because of their relationship to the Compliance Representative) shall be addressed by a designee who has been approved by the Chair of the Nominating and Corporate Governance Committee.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Assistance</u></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:35.95pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">Any person who has a question about this Policy or its application to any proposed transaction may obtain additional guidance from the Compliance Representative, who can be reached by telephone at 805-921-3208 or by email at shawn.munsell@calavo.com or from Tom Li of TroyGould PC at 310-789-1228 or at tli@troygould.com.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="display:none;line-height:0pt;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:0pt;font-weight:bold;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;"><font style="font-size:12pt;">13</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">ACKNOWLEDGMENT AND CERTIFICATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The undersigned certifies that:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">1.</font></font><font style="font-size:12pt;">I have read and understand the Company&#8217;s Insider Trading Policy and agree to be governed by, and to comply with, the Insider Trading Policy at all times.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">2.</font></font><font style="font-size:12pt;">Since the date of the Insider Trading Policy stated on the first page hereof, or such shorter period of time that I have been an employee of the Company, I have complied with the Insider Trading Policy.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="display:inline-block;text-indent:0pt;width:36pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:12pt;font-style:normal;font-weight:normal;">3.</font></font><font style="font-size:12pt;">I will continue to comply with the Insider Trading Policy for as long as I am subject to the Insider Trading Policy.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:top;width:4.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:46.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:47.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td colspan="2" style="vertical-align:top;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:47.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td colspan="2" style="vertical-align:top;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:47.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">(Signature)</font></p></td></tr><tr><td colspan="2" style="vertical-align:top;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td colspan="2" style="vertical-align:top;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:47.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td colspan="2" style="vertical-align:top;width:50.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:47.08%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">(print name)</font></p></td></tr><tr><td style="vertical-align:top;width:4.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Date:</font></p></td><td style="vertical-align:top;width:46.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:47.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">EXHIBIT A</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 4.09pt 0pt;"><b style="font-size:12pt;font-weight:bold;">INSIDER TRADING POLICY - PRE-CLEARANCE CHECKLIST</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;" align="center"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Individual Proposing To Trade:</font></p></td><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Compliance Representative (or designee):</font></p></td><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Proposed Trade:</font></p></td><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Date:</font></p></td><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Trading Window</b><font style="font-size:12pt;">. Confirm that the trade will be made during an open Window Period.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Section 16 Compliance</b><font style="font-size:12pt;">. Confirm, if the individual is a Section 16 Insider, that the proposed trade will not give rise to any potential short-swing liability under Section 16 as a result of matched past (or intended future) transactions. Also, ensure that a Form 4 has been or will be completed and will be filed within two (2) business days of the trade.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Prohibited Trades</b><font style="font-size:12pt;">. Confirm that the proposed transaction is not a short sale, put, call or other prohibited transaction.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Rule 144 Compliance</b><font style="font-size:12pt;">. To the extent applicable confirm that:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.3pt 0pt;"><font style="font-size:12pt;">The current public information requirement has been met.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Shares to be sold are not restricted or, if restricted, the holding period has been met.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Volume limitations are not exceeded (confirm the individual is not part of an aggregated group).&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">The manner of sale requirements have been met.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><font style="font-size:12pt;">The Notice on Form 144 has been completed and filed.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Rule 10b-5 Concerns</b><font style="font-size:12pt;">. Confirm that:</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-size:12pt;">The individual has been reminded that trading is prohibited while aware of Material Nonpublic Information.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-size:12pt;">The Compliance Representative (or designee) has discussed with the Insider any information known to the Insider that might be considered material, so that the Insider and the Compliance Representative (or designee) can make an informed judgment as to the Insider&#8217;s awareness of Material Nonpublic Information.&#160;&#160;</font><font style="font-family:'Segoe UI Symbol';font-size:12pt;">&#9744;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr><td style="vertical-align:bottom;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:50%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:50%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Signature of Compliance Representative</font><font style="font-size:12pt;"><br></font><font style="font-size:12pt;">(or designee)</font></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:always;width:88.24%;border-width:0;"><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">EXHIBIT B</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-size:12pt;font-weight:bold;">PERMISSION TO TRADE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</u><font style="font-size:12pt;"> is hereby permitted to buy/sell [circle one] shares of the common stock of Calavo Growers, Inc.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><i style="font-size:12pt;font-style:italic;">[Include the following if sales to be made by affiliates pursuant to Rule 144. </i><font style="font-size:12pt;">The securities must be sold in a broker&#8217;s transaction, and you may not solicit or arrange for the solicitation of an order to buy the securities you are selling, or make any payment in connection with the offer and sale to any person other than the broker who executes an order to sell the securities.]</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-size:12pt;">The permission to sell will expire on the close of trading on </font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</u><font style="font-size:12pt;">, 20&#160;</font><u style="font-size:12pt;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">&#160;&#160;&#160;&#160;</u><font style="font-size:12pt;">.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Very truly yours,</font></p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:50%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-size:12pt;">Signature of Legal Department Representative</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><font style="font-size:12pt;visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>cvgw-20241031xex23d1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.128.0--><!--Created on: 1/14/2025 09:59:14 PM (UTC)--><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:right;text-indent:-36pt;margin:0pt;"><b style="font-weight:bold;">Exhibit 23.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:right;text-indent:-36pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;">We consent to the incorporation by reference in Registration Statement Nos. 333-191702 and 333-199754 on Form S-3 and Registration Statement Nos. 333-179101 and 333-256980 on Form S-8 of our reports dated January 14, 2025, relating to the financial statements of Calavo Growers, Inc. and subsidiaries (the &#8220;Company&#8221;) and the effectiveness of the Company&#8217;s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended October 31, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;">/s/ Deloitte &amp; Touche LLP</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;text-align:justify;margin:0pt;">Los Angeles, California </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt;">January 14, 2025</p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.29%;margin-right:10.29%;margin-top:30pt;page-break-after:avoid;width:79.41%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>cvgw-20241031xex31d1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.128.0--><!--Created on: 1/14/2025 09:59:16 PM (UTC)--><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:right;text-indent:-36pt;margin:0pt;"><b style="font-weight:bold;">Exhibit 31.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:right;text-indent:-36pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:center;text-indent:-36pt;margin:0pt;">CERTIFICATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:right;text-indent:-36pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;">I, Lecil Cole, certify that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">I have reviewed this annual report on Form 10-K of Calavo Growers, Inc.;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">3.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">4.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:37.4pt;text-indent:-37.4pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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 the financial statements for external purposes in accordance with generally accepted accounting principles;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(c)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(d)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:37.4pt;text-indent:-37.4pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">5.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s Board of Directors:</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:37.4pt;text-indent:-37.4pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:38.8pt;text-indent:-38.8pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:40.5pt;text-indent:-40.5pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:top;width:49.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:50.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt 27.8pt 0pt 0pt;">Date: &#160;January 14, 2025</p></td><td style="vertical-align:top;width:50.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 27.8pt 0pt 0pt;">/s/ Lecil Cole</p></td></tr><tr><td style="vertical-align:top;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 27.8pt 0pt 0pt;"><font style="margin-right:0pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50.23%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 27.8pt 0pt 0pt;">Lecil Cole</p></td></tr><tr><td style="vertical-align:top;width:49.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 27.8pt 0pt 0pt;"><font style="margin-right:0pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt 27.8pt 0pt 0pt;">Chief Executive Officer</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.29%;margin-right:10.29%;margin-top:30pt;page-break-after:avoid;width:79.41%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>cvgw-20241031xex31d2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.128.0--><!--Created on: 1/14/2025 09:59:25 PM (UTC)--><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:right;text-indent:-36pt;margin:0pt;"><b style="font-weight:bold;">Exhibit 31.2</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:center;text-indent:-36pt;margin:0pt;"><font style="font-weight:bold;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:center;text-indent:-36pt;margin:0pt;">CERTIFICATION </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;padding-left:36pt;text-align:center;text-indent:-36pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;">I, James Snyder, certify that:</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">I have reviewed this annual report on Form 10-K of Calavo Growers, Inc.;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">3.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">4.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:37.4pt;text-indent:-37.4pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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 the financial statements for external purposes in accordance with generally accepted accounting principles;</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(c)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(d)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">5.</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s Board of Directors:</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:37.4pt;text-indent:-37.4pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 0pt 36pt;"><font style="font-size:10pt;margin-bottom:12pt;margin-left:0pt;visibility:hidden;">&#8203;</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">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.</font></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">. JK</p></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="white-space:pre-wrap;">Date:  January 14, 2025</font></p></td><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;">/s/ James Snyder</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;">James Snyder</p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;">Chief Financial Officer </p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;line-height:1.19;text-indent:0pt;margin:0pt;"><font style="font-size:10pt;margin-bottom:12pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:0pt;margin:0pt;">(Principal Financial Officer)</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.29%;margin-right:10.29%;margin-top:30pt;page-break-after:avoid;width:79.41%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>7
<FILENAME>cvgw-20241031xex32.htm
<DESCRIPTION>EX-32
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.128.0--><!--Created on: 1/14/2025 09:59:24 PM (UTC)--><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:10.29%;padding-right:10.29%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;text-align:right;margin:0pt;"><b style="font-weight:bold;">Exhibit 32</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;letter-spacing:-0.15pt;line-height:1.19;text-align:right;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;background:#ffffff;margin:0pt;">WRITTEN STATEMENT OF CHIEF EXECUTIVE OFFICER</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:center;margin:0pt;">AND CHIEF FINANCIAL OFFICER</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-indent:36pt;margin:0pt;">Each of the undersigned, the Chairman of the Board and Chief Executive Officer and Chief Operating Officer, Chief Financial Officer, and Corporate Secretary of Calavo Growers, Inc. (the Company), hereby certifies, pursuant to 18&#160;U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that, to his knowledge, the Company&#8217;s Annual Report on Form&#160;10-K for the year ended October 31, 2024 as filed with the Securities and Exchange Commission on the date hereof (the Report), fully complies with the requirements of Section&#160;13(a) or 15 (d)&#160;of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Dated: &#160;January 14, 2025</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">/s/ Lecil Cole</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Lecil Cole</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Chief Executive Officer </p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">. John </p></div></div></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-size:1pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:top;width:50%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">/s/ James Snyder</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">James Snyder</p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;">Chief Financial Officer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:top;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:10.29%;margin-right:10.29%;margin-top:30pt;page-break-after:avoid;width:79.41%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>cvgw-20241031x10k001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cvgw-20241031x10k001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" )Y SX# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#].H="@EC#
M[Y!GMYC_ .-/_P"$>@_YZ2?]_'_^*K0L_P#CW3\?YU-0!D_\(]!_STD_[^/_
M /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__
M !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_
M[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^
M_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_
MSTD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\
M])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\
M(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"
M/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10
M!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q
M5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 5
M6M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C
M_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX_
M_P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])
M/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23
M_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0
M?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_PCT'
M_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/
M_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\ \51_
MPCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\ %5K4
M4 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_OX_\
M\51_PCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^/_\
M%5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/23_O
MX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_STD_[^
M/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PCT'_/
M23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]!_ST
MD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &3_PC
MT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4?\(]
M!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:U% &
M3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_ /%4
M?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__ !5:
MU% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_[^/_
M /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^_C__
M !5:U% &3_PCT'_/23_OX_\ \51_PCT'_/23_OX__P 56M10!D_\(]!_STD_
M[^/_ /%4?\(]!_STD_[^/_\ %5K44 9/_"/0?\])/^_C_P#Q5'_"/0?\])/^
M_C__ !5:U% &3_PCT'_/23_OX_\ \54-QHT$&WYI&S_TT<?UK<JGJ'_+/\?Z
M4 36?_'NGX_SJ:H;/_CW3\?YU-0 4444 %%%% !1110 4444 %%%% !1110
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
M_'WPXUZ?2KR_OYGEN+VU=V:WN'=R6;<1*H))^1$Y.:B_X)\>-_$7C3_A>O\
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
M=?EW'=P0.2$T_P#: ^%^KOJZ6/Q(\(WK:/ ]UJ2V^NVLAL848*\DV)#Y:*Q
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
MNHIX717MI8'D,#2%$=H"AR-R@D[2< \+XF^#G[9_[3O@[PM\(OB9X4\+>$?
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
MX2""%<XW/(Y"J,D#)/>J/@OQ_P"%_B1I+ZIX2\2:1XITQ)C;M>Z+?17D*R
ME"\;, P#*2,YPP]: &V?CW1[W4-$L5:^@O-9M[BZLX;O3;FW9DA*"3>)(U\I
MAYJ863:S#)4$*Q'@W[2.C:K+\2KZ>UT35]1M]6^&/B/1+6;3=-GNX_MK-;2I
M#(T2,(BZH^PR%0Y&U26XKJ;G]H>"?4?$.K6/PF\8ZY8^%KJ^TFZ\162:2RQB
M%U^U")'OEN63,2,56+<_EKA6( KO)_C7\/K/_A&A>>-O#^GR^)H8;C18+[4H
M;>;4DEV^48(Y&#2;MZ@!03E@.M 'RY\5_@UXOUG3?#/A[P7H%U8/)\&]5T#$
M4'V:!)B^FF.R>5EV1.ZI,JA\8^<] U=_\!M"M-;^*6G^)H[_ .*VHWFF^'7T
MTGQGX:LM"LK**62)Q:;$L;1[B16ARIB\Z*,*_P Z^8N_W/6_B?X-\->*=-\,
MZOXMT+2O$FIA38Z/>ZE##>789BJF*%F#OEE91M!R01VI]I\2/"5_XME\*VWB
MG1;CQ/"C22:+%J$+7J*N-S&$-O &1DD<9'K0!X/XT^".H_$CXR_%&]MX[C0=
M8M;+PYJ/A7Q-+;-Y5OJ5L;\Y5L8D3$BQS1@_-',RG&X&O+_AQX=^*WQ/M=#T
M*[\,S?#O4_\ A--5\<:Q+XAT6>]TV.:"X46MJNV:#SPUQ(9XW2096U1^0<'Z
MG\7?&6+0/%<GAC0_"GB#QWX@M[9+R^LO#ZVJ+8PN2(C--=W$$(9RK;8PYD(4
MMMV_-4>B_M">!K[PHVO:SK5MX+C@O9=,O+3Q5<1:?/97L49DEMI-[["ZQ@R9
M1F5D^=69"&(!\_V?A+Q-X T[XD_#WQMX%F^)GA6XU:W\60W?AK3KK3HHK>[G
M>2\^Q*)9G^TVUS&;A8(YQ,1-NC.=B5F>)M#\2ZAX$^,6B^ KSXE^*? FJ>!-
M?,NF>/-.O_M-MJLELD=G;:<U_"E[.'47&Y"944[,,&?:?JZ/XN^!9?%.G^&4
M\:>'G\2:A"MS9Z.NJP&\N8F0R+)'#OWNI0%@P!! )Z"M)_''AR.U^TMX@TM;
M;^T!I'G&]C"?;3+Y(M<[L>=YO[OR_O;OEQGB@#Y_\;^+!\:_!_A+P+X=\.>+
M8KE=4T?4M2U+5_"NHZ7;Z=;6%W;W<K"2[@B$LC& 1)'%O<F3.-JL1YWJ_P (
MOC#XK^%_B'XE6%SI5AXCOM>'Q"T[PMJ'AJY_MJ.6U55LM/:Y-X%1VM(8X&0V
M_!FE7&6+5]8Z3\7_  'K_B5?#NE^-O#NI>(&$K#2;358);LB)V24B)7+_(Z.
MK<<%&!P0:ZZ@#YBT+Q_JWP6?X@:]<^!/%&L6?C.\B\6Z(-/T6\N)F>6PM(9+
M"[A@@EFM9XS;]98PA5U7<&1U7<_9"UN3QA:_$_Q9<:'K/A*Z\1>+9+\^'/$&
MG2V%]81K96EO&98G4 M*MN)=R%D_>;=Q9&KZ!HH ^:?AOX_U#X"?#^Z\!ZKX
M(\7ZKXFTB\O4TL:/H%S>VFLQRW4LEM,MY$AMX-XD42"XDB,;!RWR[7;F/&=O
MJ^GWOQD@\8?#;5=;UKXB:'8V^EV>B6$VK6CN+'R&T^2]2() L5RTDGFW ACQ
M.7!X?;]>T4 ?#/CKX,>)3\)/VB;"_P##M[X@\2ZCH7A_3UNXK&2XDU:2VL(%
MD\D[29@LWF'C.&)S@U/^U)X<71OB1XGU"]\*7>H^$[J3X>VOV6VL2T.H-%KM
MT'MHA@)+(J21CR\]'0' 85]OUB>*_!NC^.+*RM-;L_MMO9ZA::I GFO'LN;:
M9)X),H03MDC1L'@XP002* /DKQ5H&K>*_BOJ'Q1T[PAK[^ X/%'AR_N["XT.
M>WOM0^QVE_%-?+82HMP_DR76G$9C\QOL&8U?9'N;K7A8ZYKGB?X@II'Q"\%Z
M1?\ BV+4_#NI:!X>:XO[.[CTI[*?4;G29H9)O*G+-#@VYD;8DA$:L)*^TJ*
M/A'5_!OC[QGX7T\3^###=2>"OB%I\,VE>'I-(COI+E[+[+<2VC,QM9[LK)+Y
M4C!RV\E5.Y5O:MHNI?\ "8ZCKNLW7Q.T;PYXG\&Z;IMC_P (OX,CU&25+=)H
M[G3KN"YTVXGM6WS&1?,$44@F8[B4./N"B@#Y]^,/@._M/V(=8\'Z-INO:AJ%
MOX2BTZUT^_\ +N]5=DA1%CE^S[DDF&,,8RRE@2I(YK@_C7\-M6U3P_\ M=7-
MCX8OKS5-=T:SM]+DM[!Y)M0,6FC8D&%)E*2LV F<,3WKZ^HH ^%_C)HNI6?P
MZ^,_@S5/A]XC\3>+/%7B"WUO2[W2M N+RWNX-MJ8I7NDC,<+VWD21F*1E?\
M=#8K"1=UB[^&6IMKOC_PIXKO_BH9];\:RZ[::;X4\/:?-IM_"]W'+9W U*6P
M98'@CBA1O/NHW7[+A!@QAON"B@#XXT#PEJR?M8_\+1D\%:U!\/-0U>?2K/3F
MM;@2V^KM!%;MXADLMF8XY5B>T\QE!5-LQ(29V'UGX9\3:=XPT:'5=*FDGLI7
MDC5I8)(7#1R-&ZLDBJRD.C @@=*U*KV%A:Z79Q6EE;0VEK$-L<$$81$'H%'
M% %BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ JGJ'_+/\?Z5<JGJ'_+/\?Z4 36?_'NGX_SJ:H;/_CW3\?YU
M-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\?\
M[4$?B[6_$/Q)\.:?I6M:19ZOX96UM)?"7@T:A=^*9&@N$%M=ZE)'+;V\$32.
MOE2".3]X624!]K?8%% 'PU<?"_6KWX(_']AX0U1]8UCX<Z1I]C')I<HN;N2/
M1W'D1H4W,Z2M@H!N5^" :H_'70=7L?@_^T1X4UCX?^)?%WBGQR(-4T:;2M!N
M=02\06-I%"LDZ1E(7M9K:5_*D96X!C5VD /WG10!Y)^TS?Z[I?@"PNM T2UU
M:ZBUBS:2[N- EUUM)3><7T5C"RRSR1/Y941G<NXO@JC5PO[)6BZS8^/_ (R:
MIJB^*KNVUC4=-N[+6?%NCQZ;=:E&MBD1E\J."%%PT;+L,:R* OF*&//TK10!
M\Q_#CX&>(_$L'Q+AU/QUXW\):-JWBW6=VAV%O86T-S:RS$>9'-+9-<J)%)Q)
M',I&<HRD CSWQM\))/#'C7XK>'-2D^(VG^#_ !+86-CHFF>!/#=GJEIJ&G1:
M=':C3WFEL+@VKI(LP!GFAB G5PRDRL/MZB@#X2UWX5ZG::C\3_"?BR_^+OV?
MQ9<VC65KX7T+3M1CUBU-G;V\23:@UC*EI<Q/"ZL9KF"--JRHP5B]?0_[.WA.
M[\-Z]\8;J]TR[LIM3\9/<17-["4DO(!IUBBR!L .NY9!N7*[@^.<U[-10!\\
MWDU_\(?B1\4Y-5L_%*:+XXGM]3TSQ3X4T6769["9+&"T>V>"*"=T=#;^=&[P
MM"1(5)W#:WGVAZ-\1/&_B_X=7WBJT\4^(?#NG_$N:]T6_P#$VDVMM?)I::%<
MI'<W,-M#$(%-X7V>?''(-\0958@5]CT4 ?&>O>%]8;PUXS^&Z^#]<F\>:W\1
MG\0Z;KB:5-_9Z0G48[JWU%M15##&;>UC6+8T@F)MQ&J$,FZEKUEKMM W@8>#
M_%-QK,7QIM/$;W$&B7+V TN36X;L78O GD,BQR*'17,B$/N15C=E^V:* /A;
MX81Q>,O _AGPOX;\(:Q#XBL_BU>^(+K63H\J6*06^N71N;L7Q40LS6Z/:>6K
MF4^9MV>7EJ^Z:Q/!_@W1_ 6B?V1H-G]AT[[5=7OD^:\G[ZXN)+B9LN2?FEED
M;&<#=@   #;H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *IZA_RS_'^E7*IZA_RS_'^E $UG_P >Z?C_ #J:H;/_ (]T_'^=34 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 53U#_EG^/]*N53U#_EG^/]* )K/_CW3\?Y
MU-4-G_Q[I^/\ZFH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JGJ'_ "S_ !_I5RJ>
MH?\ +/\ '^E $UG_ ,>Z?C_.IJAL_P#CW3\?YU-0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !5/4/^6?X_P!*N53U#_EG^/\ 2@":S_X]T_'^=35#9_\ 'NGX_P Z
MFH **** "BBB@ HHHH **** "O _VT?VFY/V6/A$WB2STNWU/6+^:6PTT:A,
M8;..X%K/.IF8<MD0,%C4AI&*H&3)=??*\/\ VR_AOXM^+'P!\3^&?!^C^&_$
M.H7UE<1-IOB.(GS,P2"-[64G9%<I(8WC>0;<K@M'G>H!8\9?&'XC^%_AUI_B
M%?A3;17T5C>W^O6^K>*;>VL])2V1F(%Q'',TWFA<QD1*-IS*8C\M<+J/[;]E
M?^)?ASHGAO3_  U#=^-/"T'BFV_X3;Q3_8019Y8XH+5 MK<&6=V9\*O!\E\$
M\9\]\2?L9?%)OV?_ (:_"/2=7T.\\&:=>W=YXKT>;7[RQ-] ]PTUOIL%VMK,
M_P!FC#E&9D#/L0@1]!Z)\9O@!XX^(_@R^\)Z-X8^&OA[2?$/ABU\.W]XC7'V
M[14CDR4MY%MP+V"-"3%$PMMKC.1NX -KP=^UQ%XK^)VEZ(_AN.T\)Z[K6J^'
M-$U]=1,EQ<WU@N9A+:^2!%$_EW 1Q*['RUW(F_CZ&KY/^&O[(GB+P9\1?"D5
MWJ&ES>!/!_B+6?$VE7B74KZI>S7R,JV]Q"85CC6+SYR95E<OLC^1-S8^G/$W
MAG3?&&B7.D:O;?:].N=OFP^8R;MK!ARI!'*@\'M0!J45Y7^S[;)IND>+]+MS
M(MAIOB:^L[.!Y&<00KL(1=Q)QDD_4D]2:]4H **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *IZA_RS_'^E7*IZA_RS_'^E $UG_P >Z?C_ #J:
MH;/_ (]T_'^=34 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F'P+_YJ
M#_V-^H?^TZ]/KS#X%_\ -0?^QOU#_P!IUZ?0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117(^*?BUX1\$^,O
M"GA36]<M]/\ $/BF6:'1[&4-NNFB3?( 0,+@$ ;B,DA1DD"@#KJ*** "BBB@
M HHHH **** "BBB@ HHHH *IZA_RS_'^E7*IZA_RS_'^E $UG_Q[I^/\ZFJ&
MS_X]T_'^=34 %%%% !1110 4444 %%%% !1110 4444 %%%% 'F'P+_YJ#_V
M-^H?^TZ]/KS#X%_\U!_[&_4/_:=>GT %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !117DGCK]I+POX8^(]I\,]+G.O?$
MG4+>26VT6UC=X[4B(O&][*BM]GB8[1N() <':0<T >@>,O&V@?#SP[=Z]XGU
MFRT'1K1=T]]J$RQ1)Z L3U/0#J>U?E;JOQDTO]J[X[_%#Q)<>+/!'@_1+"V6
MP\&^)/$?B.WL[ZQFLI?/M)K.!Y P$UR@DE=UP8RB@Y4AON/P9^SSKOQ4T2PU
M/]H]="\:Z]:ZFVJZ7H=C;LFFZ+N0)Y&,@76  =TRMALXSU/K:_!WP"BA5\$>
M'%4#  TFW  _[XH P?V;OC78?M!_!?PUXWLO)2:_@V7UM!('6VO(SLGB!!.0
M'5MI_B4JW0BO3:HZ/H>G>'K!++2M/M=,LD)*VUG"L4:DG)(50 ,FKU !1110
M 4444 %%%% !1110 4444 %4]0_Y9_C_ $JY5/4/^6?X_P!* )K/_CW3\?YU
M-4-G_P >Z?C_ #J:@ HHHH **** "BBB@ HHHH ***X#XW_'+PG^SYX"O/%G
MB^[FAL85<0VMG"9KJ\E6-Y/*AC'5BL;G)(50K,[*JLP ._HKR75?VK/A?I'A
M;P]XAD\1RW>G:_%<SZ<NFZ5>7MS+';Y^TNUM#"\T8A(*R%T7RV&U]IXJ[XD_
M:5^&WA.?0(]0\3QF/7+.#4;.ZL[6>ZMEM)Y$CANIYHHVCMX'>156:9D0\X;Y
M6P >FT5Y_HOQ[\"^(?B)=>![#6VF\16\EQ"8VLKA+:6: (;B&&Z:,032Q"1=
M\4<C.GS;E&UL>@4 >8? O_FH/_8WZA_[3KT^O,/@7_S4'_L;]0_]IUZ?0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 55U'5+
M/2(%FO;F*VC9Q&AD8#>Y^ZBC^)B> HY/:O*/B9^T);:./$WASX=VEK\2/BCH
M]M'.WA"QOXXI8A)*L0>>1CMC52X9E)W;<' !S7/>'_V;)?B5XA\"?$CXTNNJ
M_$'0;5'BT'2KR4>'M/O%F>2.YAMV)8SJK1HSLS*3&"%& : .>7Q[XX_;&\*^
M(--\!GQ%\'/"T5_##%XSO[)5O=9M?WBW*6D+E7MN1&5G.2<D *0<>\?#_P"&
M>A_#C2;2VTZ%[J_CLX+*XUN_(FU&_6%-J-<7!&^5@/[QP,X  XKJZ* "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ JGJ'_+/\?Z5<JGJ'_+/\?Z4 36?
M_'NGX_SJ:H;/_CW3\?YU-0 4444 %%%% !1110 4444 %?*?_!2SPIHOB?\
M9AUR75]&\37\NEQ75_8:AX80,^GW"V5P%DNAG=]D<,T4I"L LF6V@;U^K**
M/@WXA?%+X]2_LQ^!O!^I:-K\OC3QM)?V.N>,[3PE>3G1])$SHES-96D3/%=3
M0/&4B"@J=V[RV'R\W\5/@GJ7A[1/%/A;P;X<\4:SHGC+X9Z)X2\+SMHMWO2X
MM[AHV2_S$OV([)DE9[@1+CS.ZE1^BU% 'P1\'/A-XPTGXG?#;PE>:'K$-WX+
M\<>)O$6J:Q/I\\>G2V5S'*+:2&[91%,\INHQY:,SKMDWJNPU]Q^)M/U+5-$N
M;72-5_L349-OE7_V9;CRL,"?W;<'(!7GIG/:M2B@#R;]G>WN;33/&T%[=_;[
MR+Q3>I-=>6(_.<+$&?8.%R<G X&<5ZS7F'P+_P":@_\ 8WZA_P"TZ]/H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBOA/]JW]OS_A2W[2GAWPOINNZ=;>'/#BPW'BVQFC#SZ@+ET000-M
M.U[>%S<D!E+91>>10!]V45#9WD&H6D%U:S1W%M.BRQ31,&21&&592.""""#4
MU !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 445XI\:OVBKKP-!IVG?#_P (7OQ5\6:C
M?2Z;'8:+,OV6QFC"-)]NN1N6UPLBG#C)YXX)H ]/\;^-M#^&_A/4_$WB74H=
M(T+383/=WLYPD29 [<DDD  <DD 5\_KXW^)?[5.G>#]>^%&MO\-/AM<7$LFI
M:KK>D_\ $ZO4BD7R_LD,@:,03+TE8AL$_+QM;K?"/[.ET_Q4USXA^./%VJ^+
M+O4H'MK+PQ=.!I&CVLA5FMUA'RSL"H'FL!NQG:#7MP 4    < "@#COAW\'/
M!7PF.KOX1\-V.A3:O=R7VH3V\>9KJ9V+,TDC$LW+-@$X7)  %=E110 4444
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
MRBOS<^.\?_"R?^"=-AXE\.?VU\,O"OAUY[6X\!0WQO(Y[I=7BM5CDO'R\EM
M1=;(DPA+Q=%@5#Z-^VEX>6T^)&N?$_41\-?&.B^!/!2N_@3Q;9#4;R;S;W?-
M,L995M2Z11Q13E9?F\Q=F#0!]NT5^=7P3N[Z;XQ?#'Q<+-K7QYXC^(7B[2_$
MERT6V^GT^*.4I:W)^\8H?)M-B-\J%(]H&>?T!\3:[_PC6B7.I?V??ZKY&W_1
M-,@\ZXDRP7Y4R,XSD\] 30!PGP+_ .:@_P#8WZA_[3KT^O)OV=[_ /M33/&U
M[]GGM/M/BF]F^SW2;)8MRQ':Z]F&<$=B#7K- !1110 4444 %%%% !1110 4
M444 %%%<)\7/CCX%^!/AUM:\<>)++0;0@^4D[YFN& SMBB&6D;V4&@#)^+/[
M3/PX^"6JV6E>+/$#6VL7D7VB+2["QN+^[\G=M\UH;>-W6/=D;V !((!)XKK_
M  !\0O#?Q3\*6/B;PGK-KKVA7JDP7MH^Y&P<,I!Y5@0058 @@@@&OASX3_M$
M:SX8_:&^(GQ-U_X0^-K/X<^/!;#2?$4V@RW&H1?9H(88X#;PH[QPR,)9%+$
MEE(R=QK6^$/_  TK\.K_ ,>^,?"GPHT'5?!?C+Q)=Z_9>#]4U-M&UNU1MJ*S
MK)OAB:5(T=E+$ARY(7(4 'W?17AGP3_:-\2?$OQ9/X9\5_!GQI\.-4BM6N_M
MNIP)<:6X5E!C6[0A3(=V0NWD \CH>N_X:+^%J^,=0\)R_$+PW;>);"7R+G2K
MG4X8;A),9V['8%B,\XSCO0!Z+16!XS\>^'/AYX3O/$_B76K+1/#]G&)9]1O)
M@D*J2 O/<L2  ,DD@ $D5X8_QL^)'QV?P;J/P-TO2HOA]J3M-J7C/Q1')&T:
M17#(\$%D=DCEU3*R?<P^,J02 #U[XL?%_P ,?!;P;JGB;Q/>20V&G0K-+#:0
MM<7+AI%C0)$@+'=(ZKG@ L,D#FO(7;XQ?M%1^"=?T+5[SX)>"7S=:KI.H:='
M)K]V5F)C0%MR0Q21A"<X<%F!5A7<?"C]F+P5\(?&_B7QIIPU/6/&7B%Y/MVO
M:[?O=W1A:3S!;H3A4B4A0% !PBY)VBO6J .)^'?P4\"_":YU>Y\(^&+#0[O5
M[F2[O[JWCS/<RNY=B\C$L1N)(7.!G@"NVHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *\5^,?[,.G?$:TT^Y\*^)-6^%?B73;R:_M=7\*,MNDD\P196NK<
M82YW+&@._P";Y0-V"0?:J* /!O\ A=WCKX>_$37M)^(G@@VOP\L;.6_M?B-I
MMRLMJMO#!OD-[#@/"^5;[H()8  @%J]:\#>/O#GQ,\-6GB'PIK=CXAT2[7,-
M[I\ZRQMZJ2.C#H5."#P0#6[)&DT;1R*KHP*LK#((/4$5X#XX_99ETC05_P"%
M&^(Q\%]:BU*75GATJRCDTO49I$1&6ZM2,%=L:A=F F20I- 'T!17A6G?M&:O
MX8^*+^!?B'X'U3P];_97N+7QU;A9- O$@MO.N999,YL@-KX64GA>6Z9]IT?6
M=/\ $.F6^HZ5?6VIZ?<KOAN[.998I5]5=20P]P: +E%%% !1110 4444 %%%
M% !117#^./CAX ^&^B:QJWB3Q=I.F6.D",W[-<J[VV]ML8>-,N"S< 8R2.*
M.XHKYWUC]M#1M3\'^'?$7PS\#>,_BY8:]+<PVMSX;T>2.WA,#!&,\LX3R@6/
MRDCYL-CI6\^N_'C7/BH+2S\->$O#7PX11YFJ:E>RW>JS!H,@QPQXC1DE(5E=
MB"%.&.0: /:JY;QW\5?!GPNLDN_&'BS1?"]NX)1]7OXK;S,?W=[#<?89KQS1
M_P!F'QUXF\'^(]$^*GQP\2>+/[:^SG=X>MH="%EY;%F6)H0S%7R%;)P0.1GD
M=7X?_9$^$6@^'_#NCS>"-,U^#0%E73YO$,0U*:'S7WO\\^X\L,^@[8H KM^U
MIX(N_BO=?#G1+?7O$OB>T5_M*Z3I$TEK;N(3*J27#!8UWC:%;=MRZY8 DCG=
M+^)G[0?Q.\$Z]-HGPKT?X7ZVEQ;+I$OC?6/MB74#,WGO)!:KOB=%"D*S<EB/
MX>?HH *    . !2T ?FY^U0_B36_&7PQ^&GQL^)FMZ9H<>G3Z[XHO_!'AZZ^
MR7<ZW)^P10F*"9_,4J268! (0VT.RFO4_P!D[XE>#K/]I7XD>%O 4-_>>#O%
MZ#Q9;WDN@7E@+/41B*\MW:>",E9,1S)_""9%ZD"OM"B@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *IZA_R
MS_'^E7*IZA_RS_'^E $UG_Q[I^/\ZFJ&S_X]T_'^=34 %%%% !1110 4444
M%%%% !7-?$7X;>%_BWX1O_"_C'0[/Q#H-\A2:SO(]PY! =&&&C<9)5T(93@J
M00#72T4 <_<_#[PM>>#X_"5QX:T>?PK'%' FAR6$36*QQD-&@@*[ JE5(&,
MJ,=*@\2_"_P;XSUS2M:\0>$M"UW6-*<2:?J&I:;#<7%FP8.&AD=2T9# ,"I'
M(!ZUT]% '.V'PZ\)Z5XQO_%MEX8T:S\5ZA#]GO-=M]/B2^N8OD^22<+O=?W<
M?!)'R+Z"NBHHH \P^!?_ #4'_L;]0_\ :=>GUYA\"_\ FH/_ &-^H?\ M.O3
MZ "BBB@ HHHH **** "BBN>\=_$+PU\,?#ESK_BS7;'P]H]N"9+S4)UB3."=
MHS]YC@X49)[ T =#7)?$SXL>#_@WX9F\0>-?$5AX<TJ/.)[Z8(9& SLC7[TC
MX'"J"3Z5X/X3_:T\8_'OQAI4/P:^'-SJ'@!;Q!J7CSQ6'T^REMPQ\S[%$1YD
M[%00&P &P&4#FO7?%W[.?PX\?_$K3/'OB7PK9Z_XGTRU6SL[C42\\,"!S("L
M#,8@X9B?,V;NG/ P ><_"/\ ::\8?'WXAV$O@WX;WEA\(D64W/C#Q*S64U]\
MK>4;*V(W,A8+EGQE2?ND<]V/V8OAO-\8+_XH7WAR/5_&MUY834-4E>Z6T"(J
M+]GC<E(ON Y4 Y)P1DUZD %    '  I: "BO/?CQ\<?#?[._PWOO&GBC[7+I
M]M+%;QVFGQB6ZNII'")%$A90S$G.,CA2>U<CXY_:]\%>%-4\$Z5H]GK?CS6?
M%]O#?Z9I_A2Q-VYL78+]KD8E42(9.26SP>, D 'M5Y>6^G6DUU=SQVMK"ADE
MFF<(D:@9+,QX  [FOD+X\W7@'XZ:]X:L?"7P,T;XZR:X2\_C-1!%I=E;QS&&
M8-J:!F\U=AQ$ISC:>>!7?V7P+\>?%?4/&MK\<]>T?7O FJXM=/\ !'AZ.6"U
MCACN$EAGFN?DG:8^6H9 WED,P.X$ >V^$_".B>!/#UEH/AS2;/0]%LD\NVL+
M"%888ESDX50!R223W))/)H ^6_@!_P $WO!?P1U_5M0N_$.J^*]-O)9A'X7O
M0/[$2!I/,BC>UD,GFM&P5E=W^\H; (KNOBAX?_:0TGQI>ZM\,_$G@/5/"S+$
M+;PKXGTV>W:!510X2Y@8EF9@Q!8!1D#'&3] T4 ?/_PN^-OQBU+QSI_A;XB_
M RZ\,Q7.\'Q1HNMV^HZ:-J,P9U&V2(,5V@')R1V-=/XT_:N^$?PX^(+^"?%?
MCS2_#7B1(8[@VVK,]M&(Y,[&\]U$7.#_ !\=\5ZS6'XL\#>&_'NG_8/$WA_2
M_$5CR/LNK64=U%SU^612.<#\J )?#7B_0?&FGB_\/:WIVNV)QBYTR[CN(CGI
M\R$BM>O!?#O[#'P4\&?$72O''AGP:OACQ'ILGF13:/?7%M$W&-KPK)Y;*>XV
M\]\BK7QM^&_QKU[Q1;Z[\+OBU9>%K:*U6&7PSK6@PWEE<2 L?-\\?O8R<@$#
M/0=.A /<**^:_!GCG]J'P_XJT;2/'/PR\&^*M&NKN*WN_$G@[76M%L86<!KA
M[:Z&^3:IR40Y.#CTKM?C1^U=\.?V>_$&DZ7X]U*^T)-3B\V'4CI=S/9+\Q4*
M\T:,JL2.AZ#!. 02 >OT5P7@'X^_#7XIB$>$?'GAWQ#-*,K;6&I0R3CV,0;>
MI]B :[V@ HHIAE19%C+J'8$JI/) QD@?B/SH ?1110 4444 %%%% !1110 4
M444 5=3TRSUO3KK3]1M(+^PNHF@N+6ZC62*:-AAD=6!#*02"",$&OGG6/V8M
M=^#WA62']FK5=+^']Y)JCZK>:'K<4M[I.HEHPAB.XL]JN55LP8],8QCZ0HH
M\/T']J72+7XLVGPL\;:/J?A'QM/:1S6US<6K'2-5D%N)9Q977\:QGS!F0(?E
M]>*]N1UD165@RL,A@<@BJ6NZ%I_B?1K[2=5M(K_3;Z"2VN;:9<I+%(A1U/L5
M9@?8FOE+X@?#W7/V%_@9XB\0_!_7H9O#>CW)U>[\->.[V>[M+>S5"K6NGR*0
M\)+%2JN7W/CGD@@'UY17P'^S[\>/C7\/?CII_@;XC^%M;\1'XDSQ:[:7M]<+
M;6VAM)$9KJSMFD)$\=O";<&)"K!HYB%.<GW71_#W[2GCO2?%5EXK\2^"OAPM
M[ L>C7GA&UGU*]L9!,K,TAN=L;AH@Z<*""P8;2,4 ?0KNL:,S,%51DL3@ 5P
MFO\ QZ^'7A?QO9>#=3\::-;>+;V18H-#^UJ]Z[L,HODJ2P+#ID#/;->8ZE^Q
M/X=^('@K0_#_ ,4O%WBSXF?V9<W-TT^HZK):+<F;9E)([<H"B^6-@))7<X!P
M<5ZYH?P>\"^&M;36M+\':'8ZVD$5L-5AT^(79CBC6*-3-MWMMC54&6/"@=!0
M!Y)HW[7\WQ)\/>*[OX9_"OQKXKOM'A22S&JV(T:RU5FE",D%S<$99 6=@5!P
MIP"2!2:NG[3'Q(\%:!)IDGA'X.ZW+/<#5X;H'7)H8MR^0T##;$S;=^Y6X^[@
MC) ^BZ* /%3^S==ZI\4[7QOKWQ1\;ZE]G6+9X:MM1%GHI<0B.0M;1KEE<[W*
MLQ^_CD"M;X8?LM?"?X-6-_:>$/ FDZ5%?A1=L\;7,EP%8.H=Y2[, P# $X!
M(KU2B@!L<:0QK'&JHB@*JJ,  = !3J** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J
MGJ'_ "S_ !_I5RJ>H?\ +/\ '^E $UG_ ,>Z?C_.IJAL_P#CW3\?YU-0 444
M4 %%%% !1110 4444 %%%% !1110 4444 >8? O_ )J#_P!C?J'_ +3KT^O,
M/@7_ ,U!_P"QOU#_ -IUZ?0 4444 %%%4]7UBPT#3+G4M4O;?3=.M8S+/=W<
MJQ10H.K.[$!0/4F@"Y67XE\3Z/X-T2[UG7M4M-&TFT0R3WM],L,,2^K,Q %?
M,/B']M;5?B?K%SX8_9Q\(-\2]5B<P7/BJ^+VWA[3G&>7G.#.>,[8SR",,>E>
MV:Y\']+^+WP^\,Z/\7=%T;Q9J-@UO?W4,,<@L#J"1E6DCC9LE,O( KYX;D4
M>(WO[8'C3XU:I)I'[./@)?%=I%*8I_'OBKS+/P_"0<'RP,2W70@^7@C(."#7
MN?C[X$>!OB[J?AC5O'?ABP\2ZEX?WR6*WF^2VADD">8?))V2<QKCS%;&.,9.
M>YL+"UTNR@L[*VBL[2!!'%;P($CC4<!54< #T%<#\6/VA_AW\$?#%WKWC#Q1
M9Z;86URMDXC)N)OM+(SK"(XPS;RJ,0,=%)Z"@#T2.-(8UCC5410%55&  .@
MIU?/U]^T-X_\7:GX-?X8_"._\1^%M<MX+ZY\2Z_?II$-E"TK*ZF"13,SA5W
M;1D,I&X$$R6/P1^*7BOQ#XO/Q!^+DMWX0U:WN;&Q\.^%]-336LX7=3'+]K!,
MWFJJXZXRQY(XH ] ^+?QW\ _ G0$UGQYXHL?#EC(S)";ABTD[* 66.-07=@"
M,A02,UQ@_:)\0>(OB'X;T7P9\*_$/B7PIJMO:7\WC6YD33]-AL[B,2++&)1Y
MDKJK#=%M5P>,9K;^%7[+WPR^#?AJ#1/#OA:U:VBO&U$3ZGF]G-TR(C3^9,6*
MN5C0$K@?*.*]5H _+?XHZSXB^)/QXUSPA^TSX^U#PQH/A>W2YTB/X9Z!J)B%
M_<#(>*X%K*S^7;,49I .9R$P59J^A?\ @GKXI\/Z19^.?A9X5&I7W@_PQJ!O
MO#FKW^E75F9K"[8RM _GQ1L98IO,4DCYE9",X./L.B@ HHHH **** "BBB@
MHHHH *CG@CNH)(9HTEAD4H\;J&5E(P00>H(J2B@#Q[Q!^Q]\%?$WB.RU^\^&
MOA^+6K.YCO(;^PM19R^=&VY'9H=A<@@'YLYP,]*G^.OP@\9_$R31[SP5\6=:
M^&.I::)<&PLX+VTNB^W!G@DP)-NTX&X#YC7K5% 'RII]K^V%\/KR))[SX;?%
MG2 RAWF6?1=2<9Y/R*T"C&>Q.3TXP?E*77/@BOP*M/'7Q9'B35/C#KMUJ":S
MXNTMIY[_ ,):I'*52-PDB-:)&P411A<$(P&1DG]6*\^UO]GKX8>)?&L7B_5?
MA_X;U'Q1$P==6N=+ADN-PQM<L5^9A@88Y(QP10!Q/[('[1&A?'/X+^#+A_%V
MC:UXU_L>V;6K&TO(VN8KD1J)3)"#N4ELD\8R3CBO=Z\.^)G[%'P6^*^I1ZIK
M/@6QL];CD69=7T1GTV[WJ<AC+;E"Q[9;/MC QN?';3_C"VF:1=_!_5/#$%_9
M/(U[IGBNWFDAU!,+L031MNC88;G'S%AD@ Y /5:*^3(/VU?%WPSN([/XW_!/
MQ/X-CWB(^(_#:?VYI!_VV>'YX@1R%(=NO<&OJ[[5#NB4RH&E_P!6I."_&>!W
MXH EHHHH **** "BBB@ HHHH *\H_:1^!4W[0?@G3?#T7BN\\)K9ZO:ZLT]K
M:0W2W#0$O'')%*"CH)/+?:003& 017J]% 'S#K_[)7Q \:ZSX5OO%/Q^UO7(
M_#FL6^M640\-:7;.D\1/22*%6 969&&2"&(((KZ>HHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ JGJ'_ "S_ !_I5RJ>H?\ +/\ '^E
M$UG_ ,>Z?C_.IJAL_P#CW3\?YU-0 4444 %%%% !1110 4444 %%%% !1110
M 4444 >8? O_ )J#_P!C?J'_ +3KT^O,/@7_ ,U!_P"QOU#_ -IUZ?0 5'<7
M$5G;RSSRI!!$I>261@JHH&223P !WKYI^(?[<&C1^)KKP5\(O#=_\9_'T)V2
MV.A,$TZQ.2,W5ZP\N, @],\\$KFJ/@CXY^5X$\?:1\;O%'@WQIXGCM9[K4O
MG@6 ZA)8Z<0D,EL\6YGF.9,/N'&\Y)7D !XK_;GM/%>OW7A'X"^%;SXR>*H6
M\J>_L3Y.A:>W/,]ZWR'ID!,AN@;->K^'/ASK?Q#^"Z>%_CE;^'_%>HWYWZI:
M:9;R)8.!,)8HP&.6V%4^;C)7IZ^4Z!XY^)FO?"31(?@+\&M.^'%FUW<6BVGQ
M!A_LJ.S@5$:*Y2SM\LRR%W')4ADR00<UVZ_ #Q5XD^)VC>-?%?Q6\1O#80VS
M_P#"'^'Y!8:,;E8 DY=1F2:)Y-[A)&) ;:20,4 :GB'XX_"/X%>"=46/6=&L
M-)\+K##<Z+X<C6XEL?,;9$AM;<%H]S?*,J!GO7'ZK\>OBS\0O#'AG5OA!\)7
MDLM921YM0\?W8TDZ>%EV+OM!NED#J-ZLAQM*]^*]+^$W[/\ \.O@7:W<'@/P
MAIOAK[6<W,UK&3//R2 \K$NP!)P"Q SP!7H- 'B ^!/C7Q!\3-8USQ;\6=6U
M3P;=QW-M;^"-,LX["TC@F@:(I+.A\V5EWLRN"C!@I&,8KIO@]^SC\./@+HEQ
MI?@?PK9Z-!<R)-<RDM//<R)NVO)+(6=B-[XR>-S8QFO2:* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\P^.O[-W@3]HS
M2=-L_&FFW%Q-I4K3Z;J%C>2VMU92, &:.1&'4*N0<C@'&0*]/HH ^3+?]GC]
MH/X/3QGX8_&Y/&>BHW'A[XIVS79"YZ"_A'G?=X V@9 ]>/7OCK^T7X?_ &=M
M.T;4O%>D>()](OY)(Y]4T73'O;;3M@4EKED^9%.3@A23M;CBO5:* ///A5^T
M+\-?C?:+/X&\:Z/XC8KO:VM;D"YC7U>!L2)_P)17H=>'?$S]BCX+?%?4H]4U
MGP+8V>MQR+,NKZ(SZ;=[U.0QEMRA8]LMGVQ@8W/CMI_QA;3-(N_@_JGAB"_L
MGD:]TSQ7;S20Z@F%V()HVW1L,-SCYBPR0 <@'JM%?)D'[:OB[X9W$=G\;_@G
MXG\&Q[Q$?$?AM/[<T@_[;/#\\0(Y"D.W7N#7U=]JAW1*94#2_P"K4G!?C/ [
M\4 2T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !5/4/^6?X_TJY5/4/^6?X_TH FL_\ CW3\?YU-4-G_ ,>Z?C_.IJ "
MBBB@ HHHH **** "BBB@ KYJ_;^_:"\4?LX? B;Q#X4@BAU"\N'T[^V)[5KJ
M/3&:VF>*4Q#@LTL<<2L_[M7E4N& V-]*UY1^T[\+O%GQB^#GB/PKX.\50^%M
M3U.PNK*3[99I<6M[%-;R0M;S$@O$I\P$2Q_,A4':XRC 'D7QU_:R\=_"']G3
M0?&&D>'?#_CS7+V%Y[WQ'X>NFN/#%I ES% )O,++([3&XB"6ZL2#YQ\QE@9F
MT/VA_P!J;Q/\,?&7C"T\.66CRZ1X"\.V?B77HM3MI9+C4HI[IH_LUK(DJ+;L
ML44C>8ZR@LZ#8 I)U;O]C6Q/[(EW\#;#Q$NG1W<GVB35X].'E)*U^+V016HE
M 2/=E$3S#M7;EG():[\</V3A\7O%FM:G:>)DT#3O%.CVWA_Q19/IQN9+VRAN
M?.7[-+YR"VF*O+&79)5PZD("N2 <G\.?VN?$/C#XD^%GN;/21X"\7^(]:\,:
M3;0VLJ:E:2V"LR7,\QE,<BR^1./+6)"F^/YWVMG#_;T_:M^('[/?BOP1I'@B
M3PQ:V^IZ=J>IZI>>(XI)%@BM1$PV!)$)9MS*J@$NY51BO0?!'[(-OX-^).D:
MN/$4=SX/\/ZSJGB'0O#R:<8Y[6]OUVR^;=><PEB3S+CRT$2,/,7<[[.?)O\
M@HO^RU\3_CYXP^%VO_#>STG4)/#373W=OJ\Z)"[&6VEB5XW&V5"T)RIX^7D<
MT ?,7[.__!27XL^%?B=X@\*Z[X(M/'&HZE+>WXT'PK;,U]+J11'9 ZR.H151
M]P5'8%2,9%?4GP>\<_MC?%OPMXD\27&B^%_ 5W?7D%OI.A>+-/FACLK39(9;
MA=A:>27=Y0V3!5^\1Q\M?+7P9_8,^(WQ>_:,G\4_%+P5X5N/"*:I>6&O6FB7
MHTX0SA68RPBW*N665T8')W ;2<=/M+_AA75O!OS?#'X]_$CP2%_U=A?WZZQI
M\7IMMYP/U8YH UO#/[%5G#=>$-1UKQ=JVG2Z+%;SS^'O!#)H.A7-_'(9&NFM
MH%4EF)&<M_#V'RCVGP1\'_ WPUN[^Z\*^$=&\/7>H2O/=W&G6,<,L[NVYB[J
M,GGMG KP#^ROVQ?AYS;ZY\./BW8I]X:C:3:-J$G^[Y681^-'_#9/Q$\$?+\2
M_P!FSQUHL:<27WA*2#Q!;J/[Y,14JO?G)'O0!]745\X^$/\ @H9\ O%MW]BD
M\?6WAO4U.V6Q\3V\NEO$WHS3JJ#\&->]>'O%6B^+K 7VA:Q8:U9'I<Z=<I<1
MG_@2$B@#4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *\P^.O[-W@3]HS2=-L_&FFW%Q-
MI4K3Z;J%C>2VMU92, &:.1&'4*N0<C@'&0*]/HH ^3+?]GC]H/X/3QGX8_&Y
M/&>BHW'A[XIVS79"YZ"_A'G?=X V@9 ]>/7OCK^T7X?_ &=M.T;4O%>D>()]
M(OY)(Y]4T73'O;;3M@4EKED^9%.3@A23M;CBO5:* ///A5^T+\-?C?:+/X&\
M:Z/XC8KO:VM;D"YC7U>!L2)_P)17=ZAJ%KI-C<7M]<PV=G;QM+-<7$@CCB0#
M)9F/  '))KQ;XF?L4?!;XKZE'JFL^!;&SUN.19EU?1&?3;O>IR&,MN4+'MEL
M^V,#'EG_  4ST?QM/\&?#E_X;M[+6/"NE:Y;77B?0]1MYYX+RT5@8WN/);S&
MMXY &D10200QXC((!],>!/BUX'^**W;>#O&&@^*Q:-MN/[%U*&[\DY(&_P M
MCMS@XSU[5UE?E'X)_:2\1?$;XZ> ]?\ AS\ -.D\3>%XYSK-W\/=<M)[/5-,
MGB9##+MC41'S?+E1)GWJ4;Y<DX_17XO_ !=U#X4^$-/URU^'OBOQM+<S)%+I
M7ABUCN;NU!0L7="XR!C;\I/)'8YH ]'HKY5_X>!Z;9_\A?X'?&W0@.-][X,;
M83Z*RRG/UKV7Q=\>O"W@'X26GQ'\1KJVD>';B&WF9)M*N&N[?SMNQ9;=$+HP
M+ $$<&@#T6BOEVQ_X*;?LU7TOE?\+*CMINA2[T?4(=I]RT 'ZU[7HGQL\">(
M?ABGQ%LO%.G-X':-Y?[=GE\BV5%D,;%FDV[<.I7G'- ';T5Y9IO[57P6UC L
M_BWX'G8]$7Q%:;_^^3)G]*]!T+Q+I'BG31J.BZK9:OIY)47=A<)/$2.HWJ2.
M/K0!I45#;7<%[$);>:.>(]'B<,#WZBIJ "BBB@ HHHH **\_^+GQZ\"_ RQL
M;CQGKJZ9)J#.EE90V\MU=W;(NY_*@A5Y'"C!9@N%R,D9J]\+?C#X.^-7A^76
M?!FN0ZU8P3M:W 5'AFMIE^]%-#(JR1.,@[74'!!Z&@#LJ*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>H?\
M+/\ '^E7*IZA_P L_P ?Z4 36?\ Q[I^/\ZFJ&S_ ./=/Q_G4U !1110 444
M4 %%%% !1110 4444 %%%% !1110!YA\"_\ FH/_ &-^H?\ M.O3Z\P^!?\
MS4'_ +&_4/\ VG7I] !1110!SWB_X=^%?B#:?9?%'AG1_$EMC;Y.K6$5TF/3
M$BD5X-XB_P""<OP+U6_.I:-X:O/ VL?PZCX2U2XT^1/]U5?RQ_WQ7TU10!\H
M_P##*7QF\"?-\._VF/$S6\?W=/\ '>G0:VL@[*T[!77ZJ,T?\)O^U]\/.-8^
M'/@+XJVD?_+7PMK,FE73KZLMT"F[V7CTKZNHH ^4?^'@6G>$CL^)WPD^)'PW
M*?ZR_O-#:\TY?7%Q 6W8]E]*](\ _MF? _XFF-?#WQ0\.7$\GW+6[O!9SM](
MI]CG\J]FKS?Q]^S=\*_BCYC>*_AYX;UN>3[UU<Z;%]H_"8 ./P:@#T6&:.YA
M26*198G 970@JP/0@CK3Z^5)O^"<GP[T&5[CX=>)O'?PGN22X'A/Q)/'#N/)
MW1S&0$'NN0*8?@Q^U+\/QGPC\=-!\=6R<Q:?X^\/"+'LUS:GS&^I H ^KJ*^
M4?\ AH#]I'P#\OC7]GF'Q1:)]_5/ .OQS9_W;28>:?SJ>Q_X*0?":PNXK+QQ
M:>+OA7J,AV"U\9^';FU.[TW(KJ/J2!0!]3T5\C:#^VAXH^+GQ"\5Z+\(O#O@
MCQCHNC7,-M;ZC>^,?LDU_OMXY3)'"MNY*AG9,Y/*$=<BO5_V?OC-XE^)^J>/
M=#\7^%K'PMX@\(ZG#IUQ!INIM?02^;:Q7"LKF*,_=E (Q0![%1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 5K'3;32XFCL[6&TC9S(R01A 6/5B .I]:LT44 %%%% %:^TVTU.+RKRU@
MNX^FR>,./R(]A5>Y\.:3>Z))HUQI=G/H\L9ADT^6W1K=XSU0QD;2OMC%:-%
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
M$+_1T)!_.@#4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "J>H?\L_Q_I5RJ>H?\L_Q_I0!-9_\ 'NGX_P ZFJ&S_P"/=/Q_G4U !111
M0 4444 %%%% !1110 4444 %%>'?M#_M5Z3\ -7\/:(/#.M^,_$6L8FCTC04
MC:=;43Q0O( [+O?=,BI$N6=CCY1EAMZ_^T%:Z=\0M-\%Z-X-\3^+-<O-%C\0
M21:='9VOV.SDE,2/.M[<V[HQ96&S:6&ULC(( !ZM17CM[^U)X4L?B9_PA[V.
MKO"FMP^&9O$210G38=6EMS/%9,?-\[S&3:-PB,89U0N&.*]BH \P^!?_ #4'
M_L;]0_\ :=>GUYA\"_\ FH/_ &-^H?\ M.O3Z "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** ,WQ!X;TCQ9I<NF:YI5EK.G2_ZRSU"W2>%_
MJC@@_E7SGXD_X)W_  IGU676_ YU[X1^(GY_M+P+JLEADCD P_-%MSU4*N02
M*^GJ* /DW_A"_P!K'X/\^'_&OA7XV:+'TL?%5F=*U/9_=2>$F-V[;I.OI3HO
MV^H? 3I;_&OX5>,_A)+D+)JDMF=5T@'OB[MP=WX)TKZPILD:31M'(JO&X*LK
M#((/4$4 <7\-OC;X ^,-D+KP5XQT7Q,FW<R:=>I)+&/]N,'>A]F -=M7@?Q)
M_85^"7Q.O?[2O/!%IH>NAO,CUGPT[:7=QR?W]T!4,WNX:N)/[.7Q_P#A,"_P
MM^.TGBC3H_\ 5^'_ (HV?V]2!T!OH@)@.V !0!]945\F_P##6OQ6^%G[OXP?
M /78+*/[_B+P!,FM69'_ #T:$$2PK_O$GVKTSX5_MC?!GXRR1V_ACX@:3-J3
M';_9=_(;*]#="OD3!'8@\':"/>@#V:BBL\^(=*!P=3LP?^OA/\: -"BFQR)-
M&LD;*\;@,K*<@@]"#3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>H?\L_Q_I5RJ>H
M?\L_Q_I0!-9_\>Z?C_.IJAL_^/=/Q_G4U !1110 4444 %%%% !1110 4444
M ?'7_!1#X3>)?B9H_A*7PE\/M4U[Q+I]TK:5XM\-:PMGJ>AW#30C 1B@\IU!
MS+O(C*9*J/G&5\;OV<?%WC/2;:S_ .%<6VO_ !7N- T*Q@^,5MK$(_LR_MIU
M::X\J9HYK78P>57M4D>4.%8+C%?;5% 'Q9J7[-7CF7XIW.DKI+W'AV\^*VG?
M$EO%7VJW6WC@M[9/,M6A\SS_ #S/"%&V,Q[)-Q<$%:^O_$VA?\)+HESIO]H7
M^E>=M_TO3)O)N(\,&^5\'&<8/'0D5J44 >3?L[V/]EZ9XVLOM$]W]G\4WL/V
MBZ??++M6(;G;NQQDGN2:]9KS#X%_\U!_[&_4/_:=>GT %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>9?%3]F?X5_
M&Q'_ .$V\!Z+KUPXP;V6V$=V!Z"X3;*OX,*]-HH ^0=9_8F\2?##2+Z?X-?&
MWQ?X*M8H'8>'M<==;TK:%.8TCF^:($<;@6(ZCI7R5\"OA5K6G_ KPKJFH?LL
M_#OXJZ??Z0ES;Z[IVN6]AJ"HRY#74=R#OE'?9@9%?KC)&DT;1R*KQN"K*PR"
M#U!%>%G]A3]GXG/_  J3PQ_X!#_&@#YR_9/_ &F/B;X-_9N^'>EVO[.OBOQ)
MH]II$,5MK.E:C;.EW&!Q(L9(90?0\UZS_P -Q>(K+_D)?LT?&2+'7[!H4=W^
M6V49KZ7\,^&=)\&>']/T+0M/M])T?3X5M[6RM8PD4,:C 50*TZ /E7_AX3H%
MM_R$O@[\9M%]?M_@N1<?7;(U'_#RGX06W_(2MO&6C>OV_P +7BX^NU#7U510
M!\M6_P#P4[_9LFD\N7XB-93=X[O0]1C(_$V^/UK?L/\ @H/^SKJ./*^*^B)G
M_GN)8?\ T-!7T#<6D%Y'LGACG3^[(H8?D:Y^_P#AGX/U7/VWPIHEYGK]HTZ%
M\_FM ' V'[9/P)U+'D_&#P4N?^>^N6\/_H;BNCL/VA?A7JN/L7Q+\'WF>GD:
M]:OG\I*KW_[-?PBU7/VWX6>"KO/7S_#UH_\ ..N=O_V*?@)J.?-^$/@],_\
M/#288?\ T "@#TVP\>^&=5Q]B\1:3>9Z>1?1/G\FK;CD25 Z,KJ>C*<@U\Z7
M_P#P3L_9RU'/F_"K24S_ ,\)KB'_ - D%8DG_!,/]G%7+V?@:ZTN0\[[+7]1
M0_K.10!]445\J?\ #MSX6VW_ "#=<\>Z-Z?8/%=TN/IN+4O_  [\TVU_Y!GQ
MS^-^D8Z+:>-&"C\&B- 'U57+_$#XH>$/A1I,&J>,_$VE>%M.GF%M%=:M=I;Q
MR2E2P12Y&6PK' [ U\^_\,3^+['_ )!O[37Q9BQT^WZE#=_GNC&:\#_:J^"/
MC?X::G\)[OQ7^TOJ$ND3^*?(BU3Q/I%BUOI,GV*Y87#;R%?A3'M?C]YGJ!0!
M]K>%?VHOA!XY\06>A>'OB9X5UG6;UBEM866K0RS3, 6(50V2< G ]*]0K\IO
M%:>*[_XF?"*P\%_M-?#OXI^(6\4*VGQ6?AS3[5[*46=S^^G%FY9XMNY"#_$Z
MGJ*^KO[1_;/\.?Z_2/@]XO@7I]AN=0LIV^OF90'Z4 ?5=%?*G_#0_P"TEX?X
MUW]EYM1A7[UWX?\ &=G-GZ0LH?\ 6C_ANW4-%X\4?L\_&+1<?>GM/#RWUNGU
MDCD'\J /JNBOE:'_ (*8_ FUD6+7]8UWPA.QQY6O>'+Z$@^A*Q,!^==QX?\
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
MP+_YJ#_V-^H?^TZ]/KS#X%_\U!_[&_4/_:=>GT %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %4]0_Y9_C_2KE4]0_Y9_C_2@":S_X]T_'^=35
M#9_\>Z?C_.IJ "BBB@ HHHH **** "BBB@ HHHH *JW.JV5G>6=I<7D$%W>,
MRVT$DJK).54LP12<L0H)..@&:M5^;_[;<.G> OVL?#OQ%UB/3OB-H-M_9EM>
M>&[/6'M==\.2H\C07-N8SOCC=G$FU2K2O'M^Z&- 'Z045^=US+?GXUS^*C"/
M^%@)^T#!X:COMH^V#P^=+0FU!^]]F,1>7;]W.7QD9K[]\3:AJ6EZ)<W6D:5_
M;>HQ[?*L/M*V_FY8 _O&X& 2W/7&.] '"? O_FH/_8WZA_[3KT^O"? MS\2?
M!?\ PD/_ !;;[9_:VL7&J_\ (=MH_*\W;^[[[L;?O<9ST%=/_P )_P#$G_HE
M7_EQ6W_Q- 'I]%>8?\)_\2?^B5?^7%;?_$T?\)_\2?\ HE7_ )<5M_\ $T >
MGT5YA_PG_P 2?^B5?^7%;?\ Q-'_  G_ ,2?^B5?^7%;?_$T >GT5YA_PG_Q
M)_Z)5_Y<5M_\31_PG_Q)_P"B5?\ EQ6W_P 30!Z?17F'_"?_ !)_Z)5_Y<5M
M_P#$T?\ "?\ Q)_Z)5_Y<5M_\30!Z?17F'_"?_$G_HE7_EQ6W_Q-'_"?_$G_
M *)5_P"7%;?_ !- 'I]%>8?\)_\ $G_HE7_EQ6W_ ,31_P )_P#$G_HE7_EQ
M6W_Q- 'I]%>)^.=>^*OBKPM>Z7I_@&?0+R?9LU&V\10>9%M=6.-NT\A2O4<-
M^%;O_"?_ !)_Z)5_Y<5M_P#$T >GT5YA_P )_P#$G_HE7_EQ6W_Q-'_"?_$G
M_HE7_EQ6W_Q- 'I]%>8?\)_\2?\ HE7_ )<5M_\ $T?\)_\ $G_HE7_EQ6W_
M ,30!Z?17F'_  G_ ,2?^B5?^7%;?_$T?\)_\2?^B5?^7%;?_$T >GT5YA_P
MG_Q)_P"B5?\ EQ6W_P 31_PG_P 2?^B5?^7%;?\ Q- 'I]%>8?\ "?\ Q)_Z
M)5_Y<5M_\31_PG_Q)_Z)5_Y<5M_\30!Z?17F'_"?_$G_ *)5_P"7%;?_ !-'
M_"?_ !)_Z)5_Y<5M_P#$T >GT5YA_P )_P#$G_HE7_EQ6W_Q-86L:]\5M2\4
M>']4@\!3V5GIOVC[1I\?B*#R[WS$"KOQ@?(1N&0W)[=: /;**\P_X3_XD_\
M1*O_ "XK;_XFC_A/_B3_ -$J_P#+BMO_ (F@#T^BO,/^$_\ B3_T2K_RXK;_
M .)H_P"$_P#B3_T2K_RXK;_XF@#T^BO,/^$_^)/_ $2K_P N*V_^)H_X3_XD
M_P#1*O\ RXK;_P")H ]/HKS#_A/_ (D_]$J_\N*V_P#B:/\ A/\ XD_]$J_\
MN*V_^)H ]/HKS#_A/_B3_P!$J_\ +BMO_B:/^$_^)/\ T2K_ ,N*V_\ B: /
M3Z*\P_X3_P")/_1*O_+BMO\ XFC_ (3_ .)/_1*O_+BMO_B: /3Z*\P_X3_X
MD_\ 1*O_ "XK;_XFC_A/_B3_ -$J_P#+BMO_ (F@#T^BO$_"FO?%;P^=9-YX
M"GU?[=J,U[#Y_B*#_18GQM@7.[Y5P<8P.>@K=_X3_P")/_1*O_+BMO\ XF@#
MT^BO,/\ A/\ XD_]$J_\N*V_^)H_X3_XD_\ 1*O_ "XK;_XF@#T^BO,/^$_^
M)/\ T2K_ ,N*V_\ B:/^$_\ B3_T2K_RXK;_ .)H ]/HKS#_ (3_ .)/_1*O
M_+BMO_B:/^$_^)/_ $2K_P N*V_^)H ]/HKS#_A/_B3_ -$J_P#+BMO_ (FC
M_A/_ (D_]$J_\N*V_P#B: /3Z*\P_P"$_P#B3_T2K_RXK;_XFC_A/_B3_P!$
MJ_\ +BMO_B: /3Z*\P_X3_XD_P#1*O\ RXK;_P")H_X3_P")/_1*O_+BMO\
MXF@#T^BO$_'&O?%7Q5X6O=+T_P  SZ!>3[/+U&V\10>9%M=6.-NT\@%>HX/X
M5NCQ]\20/^25?^7%;?\ Q- 'I]%>8?\ "?\ Q)_Z)5_Y<5M_\31_PG_Q)_Z)
M5_Y<5M_\30!Z?17F'_"?_$G_ *)5_P"7%;?_ !-'_"?_ !)_Z)5_Y<5M_P#$
MT >GT5YA_P )_P#$G_HE7_EQ6W_Q-'_"?_$G_HE7_EQ6W_Q- 'I]%>8?\)_\
M2?\ HE7_ )<5M_\ $T?\)_\ $G_HE7_EQ6W_ ,30!Z?17F'_  G_ ,2?^B5?
M^7%;?_$T?\)_\2?^B5?^7%;?_$T >GT5YA_PG_Q)_P"B5?\ EQ6W_P 31_PG
M_P 2?^B5?^7%;?\ Q- 'I]%>8?\ "?\ Q)_Z)5_Y<5M_\346EW'Q!\5?$#P[
M>ZGX>D\(Z)IJ737<0UE+A+TO&%C4I'C)5OF&X8Z\@X! /5**** "BBB@ HHH
MH **** "BBB@ HHHH *IZA_RS_'^E7*IZA_RS_'^E $UG_Q[I^/\ZFJ&S_X]
MT_'^=34 %%%% !1110 4444 %%%% !1110 5QOB;X-^!O&?C30?%^N^$])U7
MQ/H3!M-U:ZM4>XMB"2NUR,X5F9E!SM8[EPW-=E10!YC\1]6^$WPG\2Z7XZ\7
MVWA[1O$^HW$.B6&N3:>CZE<22L(TMXY%0S,/FY X5<EL*":O>*OCUX$\%>-;
M3PGK.N&UUNX-L#&MG<2PVYN)&CMQ<3I&8K<RNK*@E=-Y&%S7D7[<'P<MO&_A
MOPSXDTSPI+K_ (QT_P 0Z-#!=6EJ]S<6UF-1ADG*JH.Q0%+.X ^4<G KRO\
M:,^%7B_6/B#\</#^GZ%K-]/\2KGP;-H.HV=A--8P+8W2?;/M%RBF.W\M8C)B
M1EW!UV;B2* /K;QW\<O OPQL/$=[XI\16^BVGAVVM[K4IKE)-L*3F00JI"GS
M)',3XC3<_P!WY?F7-/QW^T3\/OAH=('B+7S9'5+1M0@\JQN;CR[12@:YG\J-
MOL\"F6,&6;8@W<L,&OGK]H7X(?\ "TO@+\<_$6I>#+O6_%]Q?ZK)X=LY+.66
MZC$,$>GPO!!MR2ZVS2(P4Y$V]#AP3D?M0_#G6ISIEUX=TWQ2OB;Q'\,[OP9<
MK9^&)-5L;J)S$19O+'*ATZX+R-BXG4P!2Y;F/% 'W!%*D\22Q.LD;J&5T.0P
M/0@]Q3ZYOX:^'+GP=\.?"N@7LRW%YI6E6MC-*O1WBA5&89]2I-=)0 4444 %
M%%% !1110 4444 %<C8_%KPAJGQ-U+X>6>NVUWXSTRP34K[28-SO:P.RA#(P
M&U&.]"$)#[75MNU@3UU?)-C\!$\,_MA>.6\*>&)-!T'7_AK-'+K,=M(+6?5K
MG5;J68R7&#NF_>*Q7<65-@ "A0 #W;X;_'OP+\7-3O;#PKK9U*YM8%N\265Q
M;+<6[2/&MQ;O+&BW,!>-U$T)=,@?-R,X.B?M:?"GQ'KVD:1IOBAKJXU5[6*U
MN%TR\%F9;F'SK:%[HQ>3'++'ADB=U=@RX4[AGY)^&?@GXAV>C:7<Z7X5\0:3
MK?@_X.2^!YAJ&E7$ .MSW4:1I 64"YBC\DRM-"7C"[#OYR.W^(*ZOX__ &E_
M GPVOO#OBKPQ\&?AM>Z;?6=U:^%]1ND\0ZG"H%J@N88'ABM("5WM(RJ2K9XP
M\8!].Z!\>_ OB?X@77@K3=;,_B"WDN83$UE<1V\TML46YBAN6C$,TD1D421Q
MNS(<[@-IQZ!7P=\&?A7XNT[XL_"SPY=Z%K-I/X%\6^+M;U?5KC3YXK"6TO/.
M6T>"Z91%.TWVI#L1F=0LF]5*D'[QH **** "BBB@ HHHH **** "H+V]M]-L
MY[N[GBM;2WC:6:>=PD<:*,LS,>   22>F*GK"\;>!]"^(_AF[\.^)M,AUG0[
MPQFXL;C)BFV2+(H< C<NY%RIX(&"""00#D;3]I#X<ZC\,[7X@6/B,:AX4O+[
M^S;.\LK*XGDO+G[0;<16\"1F69C*K!1&C;@"PRO-:$?QS\"R> =,\:_\)%;Q
M>%]1D,,&H31R1J'4N)%D5E#1&,Q2B02!?+\M]^W:<?'?@3X7>*O#/[-?P3O+
MCPOK5HG@OXGW.N:IHT.E3M>QV#7M_&LT=HB&60*+F)PJ(28RS*"!SUOP5\+^
M)_!NC>']7UKPIKLNF66I^,/B(NGI82F\1GE:.PM3#MS]IF@O+F18#AP1@@,,
M4 ?1OPZ_:$\ _%2RU&Z\/ZXYBT^SAU&Y&JV%SICI:2H7BN=EU'&Q@=58B4 H
M=I^;@UN_#;XF^&/B_P"$K;Q1X/U:/7- N99H8;Z%'1)&BE:*3;O4$@.C ,!@
MXR"00:^4OV7_  ++\?[_ .(OC#XT^']7'B7QA':07'A#5_#NHZ?I^E:;:SF2
MVM!-<01I<N7^>0*S*W<8+ ^I?L'^$]4\$?LWZ5H^L:->:!>0ZOK#"POK5[:1
M(VU*X:,^6P!"E&5EXP001P: /H.BBB@ HHHH **** "BBB@ HHHH Y'XD_%K
MPA\(-)LM2\8:[;:':WU[#IUIYP9Y+BXE8*D<<: LY).3M!VJ"QPH)&;XP^/7
M@3P%XOL_#&N:X;/6+D6YV+9W$L-N)Y3#;FXG2-HK<2R HAF9-[ A<FO(OVZ_
M@Y;>// 6E:_IOA27Q#XRTW6-)@LY[2U>YN;:U.I6\EP450=HVIEG R%!R<9K
MRO\ ::^%7B_6/'?QUT+3="UG4)OB=;>$8= O[&PFGLX&LKM_M?VFX13';>6I
M$F9&7<#\NYLB@#ZM\=?M >!?AQKZ:%KFK7*ZY)]G\K2]/TN[O[J<S"<QB**W
MBD>0[;6=F" E%4%MH="V-KO[67PJ\/>'-!UZ?Q2;O2];TN76[*;2]-N[]OL$
M04RW4J01.T,2;@'>4(%.0Q!! \6^-_C[XF?#KPAX^U/P1X1UR[\9>.?%K:18
M:G%HEY?1Z#IT$$-I]ODA@B>0H#%--'A&#-/O D4!&X?XH6NM^!OV<OAE\!/A
MIIGC5/"GB"SFL_$GCR?P7JLUQI]AO<W0^QI;F9+BY<RA5=.$?.0'$R 'WO97
MMOJ5G!=VD\5U:7$:RPSP.'CD1AE65AP00001US4]8'P_TG3= \!>&],T6.YA
MT>RTRVMK*.]A>&=($B58Q)&ZJZ.% RK*K Y! /%;] !1110 4444 %%%% !1
M110 5R-I\6O"%_\ $^]^'5KKMM<^-++3QJMUI$.YY+>V+(H:1@-J$F1"$8AB
M&# ;3FNNKY.T[X$Q>%/VU/$]YX6\+RZ)H>O_  \OWN]:BMI/LUQJ]WJS32F2
MX((:8A@VTME8U4* B*  >X_#KX]^!?BOK-_I7A?6VU&]LXOM)62RN+9+F#S7
MB\^VDEC5;F'S(V7S82Z [?F^9<X.E_M9_"K6O$.F:+8^*&N;O49;2""=--N_
ML@FND+VL,ESY7DQ2S+@I'(ZLX9-H.Y<_)/PN\%_$31-%T&?2O"6OV'B#P!\)
M]0\*3I?Z7<6Z2ZS-<(MO';.R8NHP8#(TL.^,*4)8;A79_$:VU?QE\?\ P!\)
M;KP_XI\-_!CX<SZ5>1ZC9^%M1NX_$6H0(GV6%+B&!XHK6$E?,=V495NP#H ?
M2_A_]HWX=^*/B))X'TSQ#]H\1+-=6R1&QN8[>XFMMIN88;EHQ!-+$'7?'&[,
MO.0-IQZ57R_K>I:M\0?VKOAUJFA>"_$VE7?AR35M.\07?B;29%T^+3O*Q'+9
M7#;[?S)IFBPUJ_G.B[9ALCVK]04 %%%% !1110 4444 %%%% !45U=0V-K-<
MW,T=O;PH9)9I6"HB@9+,3P  ,DFI:Q/&G@K1/B)X9O?#OB33HM7T2]"K<V,^
M?+F57#A6 (R,J,CH1P<@D4 <?9?M(?#G4_ALGCZP\2IJ'A2:_P#[+M[VRM)Y
MWN[K[1]G$-O"D9EG9I?E41JV_JN1S6C:_'#P-=^!=/\ &*^(((_#=]<?9([Z
M>*2+9-YC1LDJ.H>%D9'#B0+Y>Q]^T*<?'GA+X5>*/#_[-_POE/A;6+)/!WQ=
ME\17^D0:7,;M=,%_>IYD5JJ>9(H6XCD"QJQ**2H;BNM^"GA3Q+X8@TC5=:\,
M:]_8Z^)_%_Q'6R73YOM2QL7ALK=H2 1<2QWLLJ6[8?*#*AD. #Z.^%?Q\\#_
M !I,Z^$M6N+R6*TM]0\B^TR[T^5[6<$P7$:7,4;20N%;;(@*''!K5^'7Q6\*
M?%JSUJ[\):Q'K5KH^JW&BWLT44B)'=P[?-C4NH#@;EPZ90YX8U\8_";0_BS\
M:M*^*WCR2._\&_&;Q?8P:19:3KVC:GI%EX=T:.<@PQ7LMF5ENF1Y7#H'"NRO
MMP"H]._X)\?#KQ%\*_"GQ1\/:QX-A\&:5%XXOY-)M8KB>57A*1)^Z,MO$9+<
M!$$<X_UN7RJ;?F /JVBBB@ HHHH **** "BBB@ HHHH *IZA_P L_P ?Z5<J
MGJ'_ "S_ !_I0!-9_P#'NGX_SJ:H;/\ X]T_'^=34 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 53U#_EG^/\ 2KE4]0_Y9_C_ $H FL_^/=/Q_G4U0V?_ ![I^/\
M.IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *IZA_RS_'^E7*IZA_RS_'^E $UG_Q
M[I^/\ZFJ&S_X]T_'^=34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M>/V@O@I\2-7^*OA'XI_"'6/#5IXQT?3[K1+K3?&,4[:==V4S+)NWP?O$D21
M< 8;(R5"D/XSI_[$OQ=^'-[\.O''@GQ7X/U/XFZ9J&MZKXB7Q)!<II-Q<:H%
M,_V<0#S-L>P*H.W?C>=G^KK[MHH _-+X@_ _XB? #X3?L\>#QX@T.Z\?CXJR
M7EIJOE226$DLXN9(S,FU&"MNPX097<=I. :^M/V7_@MXU^'>J?$+QC\2=4T/
M4/'?C?4H+R_A\,I,NG6L4$(A@CB,P#L=H))8=P.<9/O-% !1110 4444 %%%
M% !1110 4444 %4]0_Y9_C_2KE4]0_Y9_C_2@":S_P"/=/Q_G4U0V?\ Q[I^
M/\ZFH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ JGJ'_+/\?Z5<JGJ'_+/\?Z4 36?
M_'NGX_SJ:H;/_CW3\?YU-0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !5/4/\ EG^/
M]*N53U#_ )9_C_2@":S_ ./=/Q_G4U0V?_'NGX_SJ:@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M,<;JBRQLY0-FLCX+?LTCX(ZCIUWI'B"-P\=_%K<*Z<(DU7SKV:ZMI#B0F.:
MSR1ASOWH[ J/D*1>._V:KKQ=XS\0WEIXJ32O"_BJ\TS4/$6D'3!-<W4]CY8C
M,%UYJB!9$@MT<-%(<1?(8RQ- '9_"CXQ6GQ>;Q!+IGA_6M-TW2-2NM)_M'4U
MMTAO+BWN)8)A"$F>0JK19W.B AUQDA@OE4/[:^BZ9X?2ZO/#GB7Q%);:!+XG
MU.]T;3+:W@L].2ZN('F=);QB-AMV)1&D=E.Y5.&">M_!SX8?\*F\,ZGI']I_
MVK]MUS4]9\[R/)V?;+R6Y\O&YL[/-V[LC=MS@9P/)+#]C7[%X5\4Z+_PE^_^
MW/ EWX)\_P#LS'D>=<7DWVG;YWS;?MFWR\C/EYW#=@ &K\8OVI#X/FOM.\)Z
M!>ZW<Z=JN@Z=J&MR0QMI=D^H7ELGD2?OTF,OV:X$BE(VC4RP[FR2E=!9?M,:
M-J7BIM'M/#7B*:WN;G4-.T?63%:QV6MW]D',]G:L\X<29AN K3)%$_D2%9"
M">:\6?LL:GJ^KZJ-&\:PZ+X?US4-%UC6=/DT?[1/<7FG/;[6AG$Z"))8[2W5
MT*.<H6##<P-+PI^QW!X"^(6H>)O#MYX1L9%NM3U+3+J;P1;3:M#=78D(6YU#
MS!)-;Q/-(5CC$$I01QM,5#;P#UOX<_%[0_BI+=GP]'>7%I:06[W%Y+$(T@N)
M4WFS=2V]+F)"ADC91L\Q5)W;E&9\7/C#:_"C4M -]YSV5W!J=U/#;V0FDDCM
M+*2Y8*YGC$;8C.,K(&/R_)G>,_P[\+]=^$>DW,7@[5/[66^N;&:\M]8A,SRW
M37$2ZA?>9YT85I8?,D9%&T2@R*K%FC>S\;/@C_PN)]);^VO[(^P6>JVF/LOG
M[_MMC):[OOKC9YF_'.[&/ESF@#!T/]K;POJ6CZUJ.IZ#XC\,)I^D6.NV\&KV
ML'G:E9WDCQ6CVZ0S2?-)(GEB*7RY%9U#*N>,GQE^U5<>#=0L+G5O!^L^'=+M
M-,U[4M;TS5[6(ZDJ:?:0W*FU>*X:WE5TD8!ED=2P*%D9' MZU^RI!KMK-#/X
MDD0_\(GH_AV!X[( Q7&G73W4%V<N=RF4IF+CA"-_S9!XH_9MU[XF[9/'GCR/
M6)9--UG2I8=+T1+&WBM]0M8[<K;JTLKKL$;.3*\Q9I&P44!0 ;WB/]IKPOX9
MGU6VGL-8N+RQTS1]1BM;:"-I+UM3N);:RM8 9!F9I8MI#;47>I+XW%>!\/\
M[6E_-KFM+XBT2X\/VUAXGU+2%TI]/26]\BTT&+4G661;LQ)+O:4!X_-1U"*
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
MJBW'FLL%M&&DC2 ARJ"(>9^[.\ [RBBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "J>H?\L_Q_I5
MRJ>H?\L_Q_I0!-9_\>Z?C_.IJAL_^/=/Q_G4U !1110 4444 %%%% !1110
M4444 %%%% !1110!X'^TWX_U?PCXI^&>EV/B;Q)X7TO6KV^BU"X\)Z$FKW[K
M%:-)&J0FSNFQO W%8C@9R0.:QM7^.-]\,9]-C6\\6>.8O^$,U;Q$K>(;2#2Y
MYFAO;*)/M5NFGPRPA!<G,@10D2R,T4S;67V_Q#X T_Q+XP\)^([J:YCOO#<M
MS-:1PLHBD,\#0OY@*DD!6)&".>N1Q6-XX^#>G>-_%47B-M:UO0]:@T2ZT.WN
M]&NE@>".>XMK@RJ2C9D5[.+ ;*%2ZNCAL4 <%I7[2^J:]X9\/-I&@>&]<\3>
M(M;FT?2$T;Q:E[HEVL-LUS-<_P!H16Y=8T2.2,J;?S/-7;LV$2UC?&/]KV_^
M"NFZ==>(O"_A_1[C^S(K^^TO6O&=M:W\KF5HY8-.MUCD:\9-A;<WD*P>,*<E
MQ'V:_LS:4E@LR^+/$B^+1K;^(1XQ5K(:C]L>T6R9O+^S?9=IM46$I]GVX4-C
MS/GK#\3_ +'.@>*;/5[2X\;^-XK?7-$M]#UL#4H)I-56!KAX9Y9IH'D619+F
M1]L3QQ'Y4:-H\H0#I_A9XX\1^([;XJO+LUJ]T3Q/?:?I-G(4ME,<=O \4!D5
M. 7=AO8,1NYS@"N/UO\ ;&T?2OA]<>+5TA%T^+1=(O=]_J"6<<5_J4QA@LYY
M)%Q L; --*_^K0[MC=*]=\&?#^S\ #Q+)IDUS=SZ[JDVLW O9%P+B2.-"JE$
M&U,1+V8C)Z\"O-O W[-MO'\+?%&@^)RMAJ_B;Q#<>)KB;0+Z67^R[PW*SVC6
MDTR DV_E6Y4M&J%HS^Z",4H YG2_VS[36O -_K=K%X)6\TW7SH-_J%UXZMXO
M#D3&V%S'-'JAAW3*Z,B!$MRXE+*RJJ,XT_AC^U3J/Q:U[P!IV@^$+%H_$6BW
M&NW]Y-KO[FR@M[P6DP@*6[?:278-&3Y0=>24X!Z74?V<%U.#1+F;XC>-F\4:
M1JLVK6WB:2YLI;H/+;/;/$()+5K2.(Q/C9';I@C=G<SLUKX8_LW>&?A/K6CZ
MGI%_K-U+I6E7VCVR:C=+./L]U?"]?>Q0.[JX"*S,25'S[V)<@'&_M#_MC:/\
M!/%DNA2P:%<W-AHRZ_J$6L>)(=*GEMFED18K"*1&^UW)$$Y\HF(#$8+YD6B'
M]J_4+KQS?65OX-MYO!UEXLL/"<NO?VRRW+2WMO;RV\R6AM^4W74:.&E4J"&&
M[E5]!\?_  0M/'/BC_A(+7Q1XD\(:G/IZZ3J,WARZB@;4;-9&D2&1WB=HRC2
M3;98&BE7SGPXXQ2D_9Q\-276L3F^U;?JGBNP\83 SHVV\M$MDB124)\HBTCW
M!B6)+889& #R;7?VF?&.N^)/"6I:1HZ:/\/]0U'Q#9Q7\-_%-=ZD-/LK[F2)
M[<BVS/:[XRKR[E3]XJYV-+X>_;"UR6WCF?P2MWX=TN3PS9:MKEUKJ"\+ZO#9
MF*2.WCM%20I)=J)/FB&,,@.2B=TW[)GAL^(XM07Q'XE33+:ZU.]L/#RW%N-/
ML9=0AGBNS$/(\S#&XDD"O(P1CA J$H9K#]E#PCI_AW5]%CU'6FM=3N-!N9G:
M>'>K:0+46H4^5@!OL47F9!SN?;LR, &5IG[3NJZM\0O#NFP>#+=O!^O^*=1\
M*6.O_P!L$7(GLH;IIY)+0P?*IELY8TQ*Q8 LVSY5;>^(&M^)O%?QDTKX>>'_
M !+<^"[*+1)-?U+5M.M;:>^F!F$$%O#]ICEA1=WF/(QC=OEC4;=Q-<+H7[-_
MBU/CQI?B"XN;71? .B>(=1\26&CVNM_;5DNKF&>%F6 Z? T'FFYDG<-<W 5R
MR1@!RP]?^(/PDM?'.M:1KUIKVL^$/$^E1S6]MKF@O )S;R[3+;R1W$4L,L;,
MD;8>-BK(K*5.20#ROP_\?/$_AV?4_ =W;VWC?X@6?BW_ (172[JYE&F6VHI_
M9J:G]HNI8HI%A=+5I _E1$-(B[8T5\)D:Y^TIXZ\"_$;Q-<>*O#%O8:!IG@G
M3]27P[;ZI'-<G5)[Z:U6-)?(52LLJK&':0*$6.0HK.Z)Z4?V:M A\-:;966M
MZ]I_B&PUA_$$?B^.>"757U&2%X)KAS+"\+F2&1XC&8O+5"H1$V1[:>I?LJ^'
M-;2==4\0^*-4-WX>7P[?S7FH)+->*L[W,=TTIC\Q+B.:5Y$,31HA*@1A415
M//\ XB_M'?$"QU#P_H%AX=LM(\<6OCG3M#U+2+?55NM/O[2ZL+B>)EO)+97C
MC)12[" 2IY+[5?*A[/BC]MJU\,:5I%I>Z5X=T/QC=7^K6%W8>*/%D6EZ9;/I
M[HDVR^>%C(9&F@,2^2I=9&9O+V-77:C^R=HVKVRW%[XS\6W'B<:];^(V\4F>
MT6^>ZM[=[>W&Q;86XBC20XC6$*QSO#[G#71^S%H]EINCG1_%/B70?$NG7-_=
M'Q5936KZA=/?,'O?.$UO) 5E=(G*K"H0PQ^7L"XH S?A'^TW/\;/'-AIOASP
MS"OAN7PUIOB2ZU:^U,QW$"7HN1' ENL++(ZR6VUCYJKAF8$[5#P?'WQ5XM^&
M_B_PMKMEXQOH-+OM;TW3CH/]BQ?V,EF]Q''>37U^T3M#+MF)B;SH59DB01RM
MOW>@>"?@UH_@/Q?J'B2RU#6+[4;[1]/T29M4O3=EH;-IVCD,C@R/*QN)-[N[
M9PO YSG>/?@/9_$779;C4_%GBB/P_=2VL]_X5AO(CIMY) X9"V^)IHE)2/?'
M!+'&^S+*2\A< YZ;QYX[MOVN-%\)7\^EVG@F^\,ZG?VMC9@S7%Q+!<6*+//*
MZ*4/^D2*(8\J "S.Y95B]OKD[_X;:9J/Q1T;QY)/=KJ^E:5=Z/! CK]G:&XE
M@DD9EV[BX-LF"& P6R#D$=!H]C-INEVMK<:A<ZM/#&$>^O%B6:<@<NXB1$!/
M?:JCT H N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M5/4/^6?X_P!*N53U#_EG^/\ 2@":S_X]T_'^=35#9_\ 'NGX_P ZFH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ JGJ'_+/\?Z5<JGJ'_+/\?Z4 36?_'NGX_SJ:H;
M/_CW3\?YU-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !5/4/^6?X_TJY5/4/^6?X_
%TH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>cvgw-20241031xex10d16g001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cvgw-20241031xex10d16g001.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 1, U$# 2(  A$! Q$!_\0
M'0 !  (# 0$! 0            <(! 4& P(!"?_$ $X0  $$ @$$ 0,#!  %
M @ "&P$" P0%  81!Q(3(0@4(C$505$6(S)A%S-"<8$D4@EBD1@E-$-3L7*"
MH29S*#4V1%1C9'1ULK/!P^'P_\0 &P$!  (# 0$               $# @0%
M!@?_Q  P$0$  @(! P($!0('         0(#$00%$B$Q009187$3%8&1H2+P
M%#)"L<'1\?_:  P# 0 "$0,1 #\ _JGC&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C/S/)UY+2%+6I*4I')4H\ 9$S$1N1
M[8SB+/JWK-8\6E3_ #K2>"&$%8_^3^/_ +>>,3K-J\E7:9JV"?\ Z:RH?_4!
MSGSU'B1;MG+7?W5_B4B=;=[C-35;)67*0J%.CR?]-N G_P"1^<VB5@G\C-VF
M2N2-UG<,XG?H^L8QEB3&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&
M,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&
M,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&
M,8#&,8#&,8#&,8#&,8#&,8#&,_.1@?N,\ER$-\E2PD#]SZ&>;=A'>/#;[;A_
MA"@<,)O6)U,LG&?*5A7[Y]89F,9^$\8'XL\<9$G5JPMKVVC:U4-N.%;?FD>/
MUR"> "?V'KG_ .1DK*?1SP2.?^^<+U.>M:BJ=DT<,JD23VR938Y<;2!P.!__
M -QG(ZI2;\:VYF(]]>LQ\H4Y)[JZB47R]$IM9;'Z_=_^JXY,* CO6/\ 1)_'
M_G.>ESJ)'V0ZN2KWZ<E2>2?_  D#_P"KF#'KI]G-[&X[\F2X?8"2I1/^\F7I
MQTA%:M%E=-I=E#VW&/M+?^S_ "?_ +6?.^-QLO/R?A\?%%:^\SY_F7-K6<DZ
MK74.)U7I9>;"XB8VC]'C'VEQ95W$?RD?G_Y)&37J^N6%"R&Y-Q(LT@<</MCU
M_P!C^?\ Y).=&V@(2 !QGWGT'@]*P\*(FLS,_/?_ !Z.E3%7'Z/Q/H#/W&,[
M2XQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC
M& QC& QC&!^%021R0.3P.3^<=P"@GD=Q]@<^\K)\W-,?Z@.='J*):R*.?)W!
M)B6<17#D60B#*6TX/Y[5I22/W'(_?.(U_K=*O^ONMR]BKQ#W;3M0V"/L-0T?
MQ(:5$6%M?RT\D!:%?PKC\@X%T\95*KZK]56:3IE=S-@I)Z.I;:X\:NCU?C%/
M(=A.28RVW/(HO(1XPEP+'OGD%/XSI^D'7V]ZN[1HU9%;CQ%,4+]CM[7BY4Q,
M2Z8J(R3S]A\[4E7\]K0_G L-C*M]=]3KG^N^A-:9+MQU1F7,:SGO,V\I;$*F
M9^V3YF"X6D-. !M*.T=ZU$CV"<.:G71OE_KS73^7;JGUZ)EAO4EVWE2HOA?;
M/TT5Q#CBD!PN$+0A('8A'/ !&!:3&?#J"XTM 6ILJ! 6G\I_V.<IU3]-Z36N
MK]5_PK_4+&SU%$^1N>WR9*G563JXZ_'!D.#A,A\NJ0X4@<-! _Q) P+D8RBO
M3"DAZM2?&KJ#4OOJW3=;,,;%8&2M;MLW(B/O/AX$D*#:T)*?7V=G X&=7$Z9
MZQ1=<M<9T*183]@UNR?MMZW>9+4XHQUMNJ,&2Z.$.N+*T$-!/#2&PHA/KD+?
MXR@E)\@M3ZK?*OI7NR^HE"(<F99U=3KS=TP5PXIC%#3LAH+Y2_)=(X2H<@!M
M '=W#+]X#&,8#&,8#&,8#&,8#&,8#&,8#,1QR<+6.VW'CJK5,NJ?D*D*#R'0
MIOQH2WV$*2I)=*E%:2DH0 E?>2C+Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8
MQ@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,C#KQUH@=&=7,YY(DV<@EN%#YX
M\B^/9/\ "1^__P#O)/R@_P KY,C>/DC%UDNJ2RR8=>U_""\$+4H#^?[@_P#D
M#)AY?XCZEDZ9P>_#_GO,5K]YWY_AJJFDZN_*"<].,UU%3WD>1UXQX:#S_BE
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
MZ"B>/^YSGJ+J)UYZ65Z=><UR78MQT^)A<B"N1V ?CM<0>% ?MR3F1IG0+?\
MK=NS6R]1DOPJY)25HD@(<=0#R&T-C_!/\\\?G]\F674NIVZUP_R[C<>\9+:B
M=UU%=3'G:UO1=R0]TIU!<LDR5548K*OR3XT_G_>=MF/"CMQ([;+2 VTVD(0A
M(X"0/0 S(S&7TWCXYQ8JXYG<Q$1^T&,8R%YC&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,#7WNP5>KUCEE<6,6JKVE)2N5->2TTD
MJ4$I!4H@#E2@!_)(&;#('^;C[3?QXN&5.(2])L*QEEM2@%.+,]CA*1^Y_P!#
M(A^275G:Z:?U3V'6MEV%MG2OI66O$_"@5<&3XD.EEQ#BENS5.=Z>>4)2 H)1
MR03@76QE,>INR;O9J^0-_"Z@WU$-(A0Y]/6UQ93&2\:]#ZO*%-J4X@J!!05
M?<?WX(R=NW[>^C5M;OP=JM]P?G]-YVSB+<)9<;9GL+:"5LH;;0$(X>5RV.1P
MD?O[P+BXRENL[OU&UI$HS-U;K(5OI4RV8G[-=Q[(-R4);+<]I++"?&P"X>])
MY0/MX3Z//>_&C9]GC=0+35-OL=@%J:.-:(@6\R+9QGDEQ2%2XLUGM4$+/ \+
MC:.. 4^B1@2]L/7#IWJ6TL:S=[UKE1L+Y2&ZN=:,,R5%7^(\:E!7W?MZ]_MS
MG;_G*7;[7MTD?KEL&I76I;GJ#D]][=-,W"*[#D-2&F$!Q#,P$%(4A*2WWMJ3
MR?L7[]>ECL6S=0Y74^QI]UV73:77M,JKRFIZ]QE'@>=@O/ /%;:E* [$@HY
M/OGGUP%S<P+R^K=8JI%G<6$:KK8X!>ES'DM--@D %2E$ >R![_G*@6_7'>:6
M&*-=NZY?]2Z"GFZB_P!J>(DQ]+3$Y#8X_#7>F2 >> 5?L,Y'K+.N=PZ']8KR
M]ZB6L1^BV(Z['U]3K"8BF&7V$-I=;4CN6Z\#Y>_N"N5#M^T<$+]@@@$'D'/W
M*3=4>H_4V?NW5F336TFCC:0J,F I5S&A0(S9C-O>:4PXTM;Z'%*6GGGCA/".
M% G)8Z36&R;OU]ZAR;/:[--/KZZY,/7XJFTPBJ1 0MQ2R4>18"B2D=P ))(/
M[!8'&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#
M&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#/DHY.?6,#X\0(XS\\(S2;I>2
M]<UV=9PXC<Y<1M3RF7'O$"A()5PKM5[X'XXSFWNJ;=**(7[3%6;2,]("Q([T
M(["CM3SVCDD+Y_'KC]\R\M3)R,6*W;>=?W\T@>,?SGX6QD6/]:'"-5$>!'"[
MV")J1*EEL(Y* $ A"NX_?_K\9T_4+=E:-KZ+(LM/E<EJ.$O/>)"2M03R5<'@
M#G^,:F&$<O!:MKQ/BOK_ +NL#0!Y_&?OC&1S>=6D:]K-+:2HS;Z[!WVW#?\
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
M&FI* []>9" QV'\*\G/;Q_OG/IF]K9,:')9L(KL>8H)C/(?24/D@D!!!X4>
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
M3;CZ%(57ID!'HNE0>X!^[MY_;+,;KT\U7J36M5VW:S3[37M.A]N)=0&IC2'
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
M6<.191AR_#:D(4\T/Y4@'E/_ )&&=BJI%N]4M6<-VT93WN042$%]"?Y4CGN
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
MU#(O7WG[*28D1")"6T-@AKN=40M()X0.>3^!P=W.^,<'8Z#9*[:=WVS:GKR
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
M$I2D*>4X0!Z/))(<?\@/D=<])]AG0*YG5T,U]0;8INK10EV!!7RRQ'9"W&P
MC_G.)[.5@ 'A1'[ ^2-]L&ZJCUE#6L:G"U6OVVRL)LMSZIN/(0\LLM-)00MP
M!H<$J2![_/(SI=Z^-U;NVT;)<M[7LFNIV:N;K+N%3NQD-SFFTK2CE;C"W&R$
MN*!+2T<C\_[W&G]!]<TRRDS([LZ;]1KT'676)KB%-KB14N);)"4)/>H.J[CS
MP?7 &!%?1+Y96W5#<=6KY=-7_INSQ7I,?]+^K4]5=K1>0B4IUE+:^] ([FU<
M!8 X4"#G8[?U9WFPZD;%J/3O7J6TD:U7QYUB[>3G(_U#CX6IJ,QV(4$J*6R2
MXL]H*DC@^R-AT_\ CS$Z?VU$\WN.T7%3KS3C%)1V,ACZ6 A:.SCEME#CW:@E
M"?,MSM'X]^\]-^^/T/<]IL-@KMLV/3+&V@(K+95 ['2+".@J[$K#S+O8M(6L
M!QOL6 HCG\<!SUSUHWZYVVWU[3]3J&[#7::):73.P6*TE+\A"UIA-*90M)4
MVKETDIY(X!'O.?KODSN'4RVJ(G3O7*0LV&H1]J,C8IKK?@\CKC98[6D*[SRC
MCGE('L^_0/:WGQHJI4\2]>VG9-)<=J&**=^B/QU?70V4E+27#(9=(6E*E .H
M*5\*/W?CC>:GT(UC1[]BTI4RH8CZZQK#,(.)+#<1I:EH(Y3W%SE1Y45$'^.?
M>!7V#U/W3K;UAZ,6D53=1J=EJTC9'J=FWF1U%U#D=#GD+!0'NPK(0A?*""2I
M//&=#TNZY[)L.K=,M8T37ZX6]OK[U])7L5M*>9B16WPT$!TAQYUQ:U< J/V@
M$^_0R4]'^.FMZ!)U%^OG6KR]8HG]>AB2ZTH.1W7&UJ4YVMCEP%I/!':."?1_
M;31OBM2T=7IK.M[5LNL6>KP':J+<5[D5<E^&ZL+6R\'HZVE#N2% AL%)'((]
MX$,:%\G;[2>EVK0K)3#VV;'L.P(5*O)4F7&@,QICO<DJ:0IQT)[FVT) 2./?
M*0.,[>M^4FW[5 T.)1:E6C8-BM[*G>_4Y4AB&V8K1<^I:460XMI:0% % /OM
MY'!.=A7?%.@H-7UZLI-DV2IM=?L)MC7;$B0P]/;7+6M<A"RZRIMU"^\@I6@_
MA)YY'.;JA^/E+2V6J63UU>V]KK\^=9IFV$EM;DR1*;4V\IX!L) X5]J&@VE/
M X''K A78NO_ %6O4:0Q3,:]2W#>_2-1NV5.NNQI:VF7%I[%%LJ2TM("C^%A
M0 !(YR2/D_NG4'2ZWIXO2Y-3$DV>SP*R=]=W%+@=41XQPA7#:B#W$<* XX_?
M-M:_&?7["NF,QKN]J9SVTN;@Q:0W8YD0YRT]I\0<96V6^WD=KB%^E'W^..JZ
MF]+(/5/68-3/M+*ND0)L>RAVM<II,J/*85W-NI[VUMD\\\A2"D\GU@5N<ZT=
M3>G=KUSV)$*JO==U:Z8>G,V-I(\B6_H8JG682.PI0D=RU@J(!*O\1[.=9UW^
M5MMTAV39&FHFLKK=?CL27(,NU*[2Q0L!3A:992OZ<)'(27P.\@\<)^[)#G?'
M/7[35.H=#,M;B0UO2P[;2U.,)>"Q':8*FNUH(3REI)(*2.XG@ < :7>?BC2[
MS+W9*]NVBGIMR*7;FGJWXJ&9#R6DM!P.+CJ>3]J$<H#G8>WVD@D$,3I9OG4/
M9/D=U*I+.14.Z95,USL2.WWB0PE]E:T=I[ %%7 *^Y1 (';ZSZV_Y'V&HO\
M42G?I([FT4D^!%HX(=4$VC<XI1%63QR/[OE2OCGCQ$YWM1TA@T/4V=NM=<VT
M218PF(5A5I4PJ',\"5)9=6%-%Q*TA1'*'$@_N#G";-T<L-^^4NL[K84Z*Z@U
M. ZEF9]8E:K:2OCP\LI_Q2QW/$%9Y[E^AQ[P-#+^3FV1J*UWP:U3KZ;5-XJD
ME+^M=%FXE$D179:$=GC"$ND\-D]Q2GGN!/&;F\^25A4],>JFTHIHSC^F["Y2
ML1U.J"9*$K82%J/'(/\ >/H?P,V4WXKT,VQF-'8]A:U&;;B]E:<V['_37IGE
M#I4262^$*=2%EH.A!5^W!(.%N'Q%I-PD[6RO<MMJ]>V:<FTL=>K9,5N(N6/'
MRZ%*CJ='/B02CR=A(Y*<#=ZKU2VS;NN&X:I&IJEC5]7=C-R[-Z6Y]6\I^*EU
M"6V@CM]*/M2E#UQP">>.&A=6>I5-UAZV-SDT5KJNJP(LN#7*F)AN)*X[BT#S
MNA+: LI'D4XKM3Q]OK)JU?IQ6ZGM^W;'#?EN3MF>COS&WUI+3:F60RCQ@)!
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
MA>"_W:FUBYU^JLI9CS[Z2N'7-!I:O,ZEI;JD\I!">$-J/*B!ZX_.>%;U"I+
M0@[(<JGYTU^OAQ;9A<-^4\UW]X:;="5+':VI0*004CN'(]Y23IAMR61TXLK:
MW:.N4O5.UKHT]V0\J)&8<KW!';0[(/>&RX[VM]Y]]R0/1&>$JKUZXA=*MFWJ
M6I-3#ZC[#!F6MA8NL,QV2Y.#*5N=Z0@>0-I!)'[)YX/&!_0;.?W?=Z_I_1*M
MK./:28J7$ME%/52;)_D_@^&,VXYQZ]GMX'[G*HHNK'7^J#W2&RL9[.NZ]=/;
MV_:EQU?- E)D-LE8Y*@):BWVCGE#7''&6XU?:*O=]8K=@HYB+"GLXR)<24A)
M2'6EI[DJ 4 1R#^" <#C^DO7W4>MS3K^IFZDQ$-EP3)]!/@1W0%E!#;LAE"'
M"% @A))'!Y'K)&S^>U?86<3XM="65V,*ITR3<V+=[+M9+\: !Y91CIE.LJ2I
M+2G>/RH)*@@*]',]>VPH'2K7ZFTVF-;ZO.W::Q"LWK^36ZXW&;C!:8[LUP..
MR(P<\GC2E:4K6D)[NU'!"_6,_GWT_DO[W4Z%KLN[G/:^KJE:UC::RRF-(7!3
M7NNH80ZI0>+'*CV@GVDCCUQGML&E1-7Z;]9+RNLKUJPT?=68NN*5=RUHK&?+
M#66VT%PI*27W 0H'D*X_   7^QE"^IK>[/;YN?2VALK1B3K<^7U'@R&WG!YH
MQ:2Y&B%7/M!EJ?3V?CM; XXSYB;?'W^=J6_[S<3:;I+O=[8RY"I<]V%$;:8C
MH8K6I#@4GQM++;[G!(2I:D\\GC OMFBI-WIMBV'8*.OEE^SH7&6;%GQ+3X5.
MMAQL=Q "N4$'[2>/P?>4O:6_M>IZQ31KRYD=/YO5?].HIS-G(0[*J#&<);;D
MA?D6QY/*E"NX\I X/ !SPOR[IO7_ 'V%/7+J^C46XIV+^37/K\[)37LB(F0Y
MSWIAE0X=6#W?X]Q""HX%],BW;ODOH6E[#8TLR;:V$ZK2E=G^B44ZS;K01W R
M7(S+B6?7OA9!X]\<>\ZW5.H>M[I9WU916C4^702$0[%EI*A].XIL.)3R0 H%
M"@04DC_>5:TKJE5]$M=ZCZ?L&[Z]TUZ@?U38VR)>W0U/M6<5]\N-/,-!YE4G
MEHI; ;62E2."GUQ@6YUW8JS;:*!=4TYBSJI[*9$69&6%MO-J'(4DC\C-CE$Z
M*Z9EIZ6-=:D5N@=/9E)9RV(40.Z[4KG&6#'\S8=_M.*C$NI:6L_<M9'*AZ\-
M>V),^OZ8,=4M@GP^D+[]^(=G=63T-J:E$D"K^LD%:208_D4WY%?>0D^SQ@7S
MS1:MN]-N;ETBGEF4JGL'*N:"TM'BDMA)6C[@.[@+3['(]_G*25VR1Y=?H$?>
MMCGQNA[VS7S4.VM+-Z.S*BH _3$R916E2F2?/XRM?"^QOV?62]\-FJZ;I'5=
MO6+"1+K'=QLDUTZ2\X\M2"RR&U^1S[UC\<*)/(X/)YYP.ZM_EETSI+.?&D6]
M@Y#KI!ASKJ+23I%5#>!X4V].;9+""#Z5ROA)_P B,[J9U%HJUZT^NE+@0*V"
MW8R+:6RMJO#"^[A29*@&E$=O) 42 4D_D96#HOUUZ<])OC7"T'=)$1C<Z2$]
M5V>BRD@V5E)[EA2&HRAW2$OD\A:0I*@YR3^<YOKI2*VZKZV4JJ:7 AQ.FM1,
MAZXTZH" ZDRSV)0V0.4A(20/1[/W &!=(;-$7L;-,AF8X^]#,Y$E$1PQ/&%!
M/'G"?&%GD$([NXCD\<9M\I+?;_TWTRZ@V!N$V/2F-TSE2G&Z^U<>9?7^H,I[
M4.!SGR%PE'/<""2"0 <XJ,_75?Q_-GJN]TED+K:H$K<FJG9'9\#7ZYP.!J(Z
M\P\IQME)2A+C@4GOY<)/;^ _H?C/Y_LK=GZ8]45FZ(L]6D]1:*''=U*PE_11
MD.<"2Q$F*<4I:">"H(7PA2E <'\;W=*>'I8ZVZ;!VB;J&JP;;77X[DR1*DPX
MI?;[GFY#@=#C45U38#B@L!/<3^YY"XVS[M3:=(I&+:68KMU/1604AI:_+(6E
M2DH^T'MY"%>U<#U^<R-CV*/K$%J7)CSI+;DAJ,$0(;LIP*<6$!10VE1"03RI
M1'"1R20!E#JU4#?-<U'7O*[^E,]4XL0RM?V-Z?5NI5!<4L5TOA#J&O9"D=Q*
M%E8"OXZ.^#VAU_4W6*2=/B4E1U'UIJ!&5->=,9M]4);S:%K45!"E*42GGC[C
M_.!>/&?SLM]CUS])ZC2(NVV"NM<;?Y3&LU:;B0)7'UR AN/%[PE;!3Y X0DI
MX[@HCM %B_E_LL"JK=#J[F0B#76ENI+\BQO%5%./&PM81.?2A2U()_Q:!1WK
M2GE7 X(6(QG\_P#3["5N/3G5*)Z\G*I5=7W:AE=78RV@:\QUK##3RE![PGN/
M;R?\2.#QQF?M2AHB]]U--K9U/2^MZAU#%LH6+_$"L?@MNO)+Y65M,*?*.\A0
M "U>P"<"ZE5N]-=;5>ZY#EEVYI$QUSX_B6GQ!Y*E-'N([5<A*O\ $GCCWQD;
MV?RZZ94MO;P9UG;QFJB>NLL+-6N6)K8LA*@E2')@CEA/!(Y)6 .1[R/OB>K4
M5=;^M/\ 0MF;?6 BF$62B:Y,8],O=R67EJ5WMA7(':HI'L ^N!$EQJ>[6G2K
MY%V-;LZ/Z2C;C<NVFJHK$>:PC-EI4EM,LJ*FBML* (02./1]\@+_ +;B'FT.
M-J"VU@*2I)Y!!_!!SZS^=74[9EV^W[S,D[A4ZLZU&KW]($V=-1/3"5%:4PNL
MCLNI1(472M*DA*BI7VJ^W@9T7R(V!FBZG7%Q8;.W.MHL2J+>NR+632W3"^$D
MN4H!6U)+BB>]LM'E04A2N/0"^>,_GWU+V/3S>?(5=]MME7[]"L6SJ%<+B1'D
M)DF!'+(A1TK"77"\4A24I4>" H 'W@=4KO8G]RWM6Z[=5:GML2/7KUY,Z;-:
ML$ Q6CWUD=EQ*'U&3Y4J2$J*E?:K[>!@?T3S7P]@K+"WL*N-81I%E7ALS(C3
MJ5.QPX"6RM(/*>X D<_GC*9[C>ZDO?.I*NL&TW=)L\,P3J<>LLG84Y4<QFB%
MUD<*"77E2"Z%#M6>0$J';ZSM^DNNZGK?S)ZEJE*,#9[.NK)U7'GS5HD2T*8<
M$I:&BOM<[5 =W:DA!_':#@6EQC& QC& QC& QC& QC& QC& QC& QC& QC&
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
MEA0#P90R.P<?:.QM/KW[YSI5-H6I*E)2I2?\21['_;/K&!\J;2I25*2"I/\
MB2/8_P"V?6,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8
M#&,8#&,8'#]2>F?_ !"MM'F_J7T'],WK=UV>#R?4]K+K?BY[AV<^7GN^[_'C
MCWR(SV+XO7%K'V[68.Z1X'3K;+5=K:U"Z@NSTJ<6E<AEB5YTI0VZI))[F5J3
MW* /L<6$Q@<)TYZ7)Z?;'O5HBQ^L1LUJBR3'\'C^E"8S3 ;[NX]__*[N[A/^
M7''KD\'N?QVV&TM]\3K&[1M>U_>PG]=A2:<RY"%^ ,..1'@^A+2EM)2#Y&W
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
M0W[':@=OI'O)]Q@5VKOB[>O4=S676W4I:DZ[*UZ,JBUA%>5>9 094K^^LO.
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
MO96A1''(4E*2"?7[ =MTP^0>F=8MAVFJU2:]8IUU,94JP+!1$>#WE[2PX?\
MF)!8<!4!V\CT3[X^NEOR T[K-L>T5&I3'[/^GA&,F?X%(BOA_P O86%G_FI!
M8<!4!V\CT3[X#1:_\5]1UK;^G6QPY]XN;HM;*K*Y$F8E],A$@?W5R%+05K7S
MR00I(!/XXX&;[8.A=#LG6[5NJ4F78HV#7($FNB1FG6Q%6V^#WEQ)05%0Y]$+
M _D'/N7UUU>+UK@=+$N29.TRJ]VR4&&@IB,VCC[75\_:M05R$@$\>SP".<7I
M[\BM*ZJ=0-@U+6)K]I,I(S<F3.;8(AK"W%M]K3I_YA2IM0)2"D$<<D@@!^[5
MT U[;^K<#J),F6;5U#HI6OML,.MB,8[Y)6HI+95WCGT>[C^0<Y2@^'.EZ[K/
M2>BC6=\Y$Z:V"[*H6[(9+C[BN_D2"&0%)^\^D!!_'O.SZE]:(/3R[I]>B4EM
MMVVVZ''H5#1H:+ZF6^ MYQ;SC;33:2I([EK')( Y/K/GIUUQJ-[E7-9.KK'3
M=CIG66K"CV$--OL^;GPJ2MMQ;3B'."$J0M7)!'H^L"(XO_P?.D0Y,%MK;]U1
M15VQIVF!KXL&/H8TSR>17"?!W+22>/O4H@?@@DD]':?"O2+?0-\U!ZUV!-;N
M6Q'9K!U$A@/-2?(ASL:)9(2WRVGTH*/!/W9.<BYKX:I"7YT9A49"7'@X\E):
M2HD)4KD^@2#P3^>,U[F\ZVU&ER%[!5(CPW0Q)=5-;"&'#^$+/=PE7^C[P(+W
MKX*:5O&U[!;#9-NH:[97&'MAU^FLT,U]NMKCM4\@ME0)X'=V*3S_ *S+W;X/
M=/M[=ZA.39EY'_K1-:)28DII"82H( CJC<M$I(X'/>5@_P #)QL]HIJ5GRV%
MO!@->,/=\F2AM/82 %<J(^WD@<_CDC/IG9*B39(KF;2$[8+9$A,1$A!=4T?P
ML(!Y[?\ ?'&!!=1\)=0C2MZEWFS;9N$[=*1%#;R;R<RM2V$\]JF_&RCQJ'(X
M ^T<#[>>2>Z@?'W6?^!3?2:\?L=OU=,$UZW+U]+DIUGN)0%.(2@<MCM"" "
MA/[CG.CH>H$&PUUFUM@UK1<+Y,>PG1U%*&G"@K[VW%((X /I7KN /!Y&;A>Q
MU+=2W:KM(2:QP!2)ID(#*@?P0OGM//\ WP*\Z;\#-0UO9]:M;K<]YWR)J[H>
MH:7:KA,J#7.)'"%H;2VDJ4@ !/<3P /7K.OF?%+4IK?6!"[&Z ZH!(N>U]G_
M -/VLEH?3?VOM^T\_?W^_P#Y&2!!ZHZ=95ALHNTT[U=]4N"):9S?A4^@\*;"
M^[@J!]$ YB]7>J%?T<Z<V^Y64.990:Y+95%K@VI]TK<2VD([UH3_ )+'Y4!Q
M@<:CXJZ<=AZ>VS\FTEKTJAD:["BONM%F5%>8#+GU #8*E=@_*2@<D^OVSENG
M/P8TOIULM#8M['MM]4Z[]1^@ZW=62'JZK\P(7XD!M*CZ40.]2N ?_.=SI/7Q
MK9M[:TR\TS9-$V.3"<L8<:^3$6B8PVI*7"T[%D/(Y25HY2HI/"@>#F[LNLFM
MP=XUK56)(L["]D2HS:X#K;K<5QAGRK2]POE)*1P!P3S^>,",=#^$^L=/-BI)
M5;N&Z.:W13G+&IU!^U3^EPWEDD\)2V'%H!42$+<4!S^#FZKOC>CIWT?WW4>G
M]_:UUGL\Z;:(M9<T-O0I4E0*UMN-- I2CCE([23QP5#GD2WLFP0=3UZSN[1[
MZ>MK8SDN2]P3V--I*E'@>SP ?61?HOR/:W"\UV%/T/:]4A[*RI^CM+9J*N/-
M2&_( KP/NJ944?<$NI1R/]^L#8=;M2O+_H1;ZE650W"VL:[]+)F2TQ05*;[?
MJG%GGCM4 LA(*N?QFGJOC'6U_3WI_31[^UI=DT]I1B;+5*:,I3[J.)2EI?;<
M;<2\HJ4I*T'WP?1'.2Q$V:GGVDFMBVL&38Q1R_#:DH4\T/\ XZ >4_\ D9YQ
M=NHITY,*-=5\B8IKSB.U*;4X6_\ W]H//;_O\8$52?BM1*UVOBPMEV*NV*%>
M.;&G;&G8Z[%V>XA3;CK@6RIA04VHH[/$$A(  '&==TGZ/5W2-O83#N+B]EWU
MB;6?-NWT.O+?+3;9(*$( 20VD]H' )(' X S-.ZP:;OU=;SJ/884R)4RGHDU
MWR! 86TLH65=W'V\@\+_ ,3QR"1G2U-Q OH+<VLG1K&&YSV2(CJ76U<?GA22
M0<"%K'X;Z)8Z_P!1JCZFZC-;Q8(LIC[$I"7H+J'/*D1%>,^-(<*U\$*^YQ?O
MWZZ6S^.NI6LE"WA,3%3JKNG""TZE+/T*RGG\)[@X.P $*X_UG'CYAU3+-O;2
M]"V^)IM5;OTTS;"W!<A,NM/^!:U-HE&0&PL?Y>'T/9X&3<K9:A%TFG5:PA;J
M3WB 9"/.4_GGQ\]W'^^,#@M"Z#0>GVTQ+^+LVP6$YNG9I)0GKBJ1/894LQU/
M!#"3Y&PXI(4V4<@_<%'WF2_T&U>;7]1($X2Y\'>I!DVK#SH 0KP-L<,E*04
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
M A7Y 09[6]='+]BKL;*MI]C<7/560G9;D=#L)]E#BFVDJ7V!:TA2@.$@\G@
MG*^P=#EC7JS5DZ-<-]9F-Z%K(VDT;P:\'Z@75S/U/Q^)3:HO]OQAPJ]]G9ZX
MR]F,"FK6LU-5LV[U6Y=*KK<]ZM-T%G56<:KD!#L0NM*BO)M$([(Z(Z$\%"G$
MD=A3VGO]\5U6UF^O-IVU<+2;&#L7]<P9K;5=J$N4\_&:E1PF<JV<*D!):23X
MF"GL *>S_,Y?_&!1O>>FCU8UUVIJ[0[%-Y;;/66U;*KM?>4U*@^6!Y W);;*
M#VK;<4IKN[AVJ44\ G/7JEI)5_QRI;C0;C8.H6S67FU.[BT3TI'B+#28A1.2
MV6XHCN)45!;C?;P5#GN]W?Q@4MW3H8_L,#Y+6%UI9OMDDTT1FGL':LO/27D5
M:0HQ%%)*E>9(_P"7[[@!^0,EGKEKEY,Z$:U?UE9-M-NU!VNV"+ 894N7(<8"
M0^PE''<5K:4\CM_)*N,GG&!1'2^C.[0MVU:AL**S71;_ "H>Z[5+6POP09T=
MUV0[&>41PA3BE0D!)]D,J_@YO=*U#8]:L^F5G.UJ[1%B;EMC<GQ5C[CD=$QQ
M],9Y:$H*DLK)3_=X[ %!1('O+HXP*O:#1W"O@9;:HY0W$79*_6K"H=JY-<\T
M^Y)#3@"6DJ2/,E7<GM6WW)5SZ)/.<-I6EFYV'IK'Z=Z+;Z)<T6K6$/8+&=0/
M52 \[$2AEA;KB$IDK^H =[D*< [2KN]^[M8P*._&'IW+I]YZ7>>MV2)>4%?+
MCW3;NHBJCQ5*CE"T/SBVD30M[M6DMK<Y("R1[SN>KE715ORF?V/<^GUOMFM'
M3&X,>9$UJ1<,-RC*>):[&FW"%J0>.>WT%>RD*'-J<8% *G1]CHZ'IU3[3I<Q
ME4;59;,28[J\K8GVB]*66ZWQI48\5:60R"ZZGV!V]Z0DYZ+Z?6+/2/HR]L%+
MLE9?U>HOUZES=.=V&'W*4@*A2X+:%/,N*"$]KJ2CT"GN_ R_>,"@5UH-\;'6
MK'<-:M:&DE:%#JXE57ZH[LZ8,A*G//#[5(><84M*FN%+_/;VJ7RC-A3Z&C4Y
M=A'ZC=/]EW$V.BUE9KJY-&NX?CN-MNAZ*XME"T1GN]3:BM2D)/ /?]OJ]N,"
MLT71=MF__!^5^JU=?.@;:=.CQ/TUT*CR@L-)#C!"N"A:DA2/?'!.1YL.B-=0
M9UT>EF@VFJ5B>G=I2V;4O7WJ5,R6XE B10AYMOS+;*7?O2%)'?QW?=EW,8%-
MX+LCK#NO3**QI&S(K*O2K6KLGMAUZ1"BMRUL14I85]0A/<>YM7W %!X^U1X/
M'<=#M9L$?#,:OKE)-U'<8^NN5CK,VK=K7!9B-V%P%Q"/)ROMX>3W)/[*/&60
MQ@4MT'1ZN_V+I)"U?IM9ZR[04\N)M[EGKCL!EUI<3QF(XXZVE$Q2Y':X"@N#
M[2KGW[FOX>:6=%^.>E5TBB.O6?T05.B.P_IGO+R02Z@@'NX _P ASQQDSXP(
MBT2CL87R4ZL6;]?)8K)M10-19CC*DLOJ;^N\B6UD=JBCO1W $\=R>>.1F)K5
M)?0.O_66TAUJVQ,HJ-NKE36UMQ)+[:9_* X$GD)*V^_MY*0L>O8R:,8%*^GO
M3CJ[IG7KIG*OM)I);ZV[B3?[- OI,I,AZ1]/Y'7"8"$M*"4)2RR5$%*.WN3V
M<F;:/7[)CY>;7<+K9;=.]IU=%:GEA0CK>3+E*4VESCM*@%))2#R H']\F?&!
M7[J0+'IA\CZSJ6_16]]JD[6U:_-=HX#L^36NID>=MTQV4J=4TL%224)404IY
M'!YSD>L>W[1U;T:UMZS0+R/J]'?T<^$Y)K'V;:S:8EH=E.(A+0'@A"0.T%(6
MKA7"?QS:_&!1[JK#N>KC7R"M:73=J-;<ZQ2PJWZ^BE17;!3<A\N!IEQ </ 4
M.04A0'OC@@GO5_'354_(N<M/3>M&M?T&VPV13(^B,P27$]H^SL+P;5Q_[^U7
M\'+28P*6=#NC#]]L/2+^N=(?G1:KIHN&XF^JU+;BR_J6P&E!U/"7?'W<)/W=
MO/'K,?I3T2>U'1?CC/AZ,_4[)"V-XW$I%6IN8Q&4Q,1_ZE7;WI;(\*?O/;QV
M ?MEV\8%)^EW1N7<VG0R+M>E29=;6.;4],8MJQ:F8RW)7='4ZE:>U)4/N1W?
MGT1SG#7==<=/7-$J(V@NWJXVW[6[$U6;4NR(Z("WB&I"8J4E0;3Y!V.A/8 L
M@'E:<_HCG);UTIU;J0] ?OZU4B9 [_I)L64]$DL!?'>E#S*T+"5<#E/=P>!R
M/6!2I6ITDW1-#-6Y?3G]?K;2G<F.Z)(N*YN2J0%/UDBL"%2(Q2>U+:TJ1PA/
M;WGD9+O5?5-BV7X$,T3.J3JC8':FL:_IZL2])?B%+[!*$!16X>Q*2?N*BD#V
M3P<L5I^ETF@435/KU:S5US:E.!EGD]RU$J6M2B2I2E$DE2B22>2<W>!4?<.C
M6WZ5U)GIH[/9MU>V72[6K@7UXX9+M'.0E*VT(>0A"&$/<_E0!*FD_=ZXSGNE
M^M4KW4_H"]J_2Z]UB3KU?-B;!82=8D5[<=TP>P-.O+;2'B7 HAQ)6DE7I7*N
M#=G/Q20M)2H!22."#^#@1O5=2F.J_1RZV'7=8E6Y6U/B-Z]=I3#7,=94XRMA
M9/>$I6I!3R01P?8_(RNO3I,[7]XTF-TDI^I='6+<<&RZ;M,.<BEK8W@6>QA^
M8CA#@=\80(SBD$$^@,N365<.E@,0:^(Q A,)"&8T9M+;;:1^ E*0 !_H9E8%
M >DNJ7:^H71V;$TVQHGH,VQ-U$BZ=,@-5?FB2.6GI\DJ<EE3G;RYW*0I7:>0
M2@'I.F/0]>KZ!\<9\71':S98^Q+<O9*:I3<QIAR/,2X92NWO2@\M ]_K_ ?Q
MEVL8%$)&EIU#0]MUL=,G_J?^(BYLV4O59LN*W6KE+>CRD-Q@@3T-\)_L)6L(
M)Y6C@<&7OA]0VM+=]6'9=995U5/O(\JN<G42J9$I!AM)6ZU&('8"I)YY 5R/
MN 5R,LCC J+T;^,DC==<VUC=;S<H%#,W*VEKT]PM1*^6S]<MQI:AX ^MMSA*
MO3O:H?CUD=;'K-];[J'XFDV-7?M]28UC(C0-1EN+1&3.0DS7+=XJ2XE;/OM8
M(2A*BGL"4J(O_C HOLHNX'3S>>G2=+VV;L<GJ*+=M42ADN0U05VK,A,@2@CQ
M*3V \I2HK!!Y2 "1N>HM1<UL?K542=(L;IBUW.MM0MZFG382J]345"I*41RG
MZOQ+9451DKY/'W)*?S<_&!3OHUM:NB$SK1N=Y0["-4=DTSD1QC5E5/U96V67
M'F8:NWM 46^XJX7PD%0_',L?)O6;J6CI]MU)42=A5INQM6\NGA)"I$F,6767
M"R@D=[B [WA/Y/:0/9&3#8U,&X:;:GPX\UIIU#Z$26DN!#B#W(6 0>%)(!!_
M(/XS+P(*E?(BRO[%R3J?3W9[*CJJR7/L9UMK\VO?\R&_[,2(P^TAQ]U:^0>Q
M)2 /R20,A?5.D/5WI5%Z8[U9NU-Z_ M7)5S4TE!*%LINU<'UGE=^I<2Z&EK;
M60EE/I@'T <N[C KE\B(BJ'JAKNU0G=YU^?^E2*Y>P:?1B[0XV7$+$1^*&'E
M)45#N0[VA(/<%'WQG']-FK[HWT+H]:V^BW>-6;&]:6$V]U]#\NVIG'I:GV&W
MFHC2W M:%GN<0GM2H%) YY%O<8%(>GM'LO31GI'NEQJVP.ZU03;^O6TS3NO6
MS<&6L*BS941E!=4ZOQ_W"$=_+G<I()/&B'2V_%]2=3+RIW:FU>SVG8)\R!KC
M,EJX@PYB64QW5LL),E 48W*PT XD.#G@=PR_>,"D>H-[GJFT:/U$V"KW.\TN
MFN+ROA?J-?*G7D6KDML_2OOQPE4E8\C3B>5)+@0M!4/SDI] K&TT>AM;BVU+
M8VOZ^WF9-AP6JY1>KHSY :?F()!800UW**ARDN)!'.6)Q@,J+-T?8G/CG\FZ
MO] M%6%QL%\]70Q#<\TUMQ#8;6RCMY<2K@]I2"#QZRW6,"H.]=#;&JN9\+IQ
MJZ=<DV'2FRK1*K80BM+G%^*66G'4@)\Q!>[>X]WM9_DY\_&32Q"ZK4=G7P-B
MA-P=:<K[!,K3QKT5A7>T41W"6T&4XDI64J1WI2.X]WWCFX&,"ENWU#%1\F^J
MMEL'_%NG@6**DU\K1*FU>BRPW%*7.]R(PXA2DJ('L\CDYTNP])H'4/JUU(N[
M73)%Y D=/H,:IE7E2M:U/$2RMM(=1R'^"WW)X"P2 0.<M;C ICI_2%S3(W0&
MR@:<[33F]1M&=CF-5JF74NKKVE=LQ?:"%*>!/#AY*@?WSB^@>NUFRZ=\=X^E
M:)9T^SU13/O;]RB>B,F&J&ZEWNG*0&Y >4MOM2AQ9]#D)[.!?V3';EQW6'D!
MQEU!0M)_=)'!&8.LZU6:;KU=1TT1$"IKV$QHL5LDI:;2.$I'))]#^3@4KT37
MI%'K_0^1O6D7]EJ^J5UG46M8]KDJ:85F5-^&3]*EI2GFR@.I2\VE:1W_ )')
MXPI=5L70OIO7=6:G7)E<:W9;6+5ZU(9\$A--9.]D:.65<%OB3X'0T0"E*B.
M?67TSF]GZ=:YNEM265Y5-6<NE?\ JJ\OJ44,/>N'.SGM4H< @J!*3['!P*<[
M;T.L.G.QZ0Q="QEZW'U%R [-@ZD=D M7)!>F%;"6W%-J?*^0[V\'M[2H>N==
M)Z77FON=.']EB;(WJ\?2U54<2M2&QR8<@R%+++\9MMSPJ6R6DA83Q_;["H<>
M[]XP*N;#T[V9?P/8U6OK;N3:M5<=#E3-[18O1$R$K<C*"#QWJCA2.P']PG\Y
MP%SI$'?-YW^3TXZ<6^NU5ETOG5#;TC6WZ9F5.+@[&0AUMLEP)X3R4CGCT5!/
M(O%C IO!=D=8=UZ916-(V9%95Z5:U=D]L.O2(45N6MB*E+"OJ$)[CW-J^X H
M/'VJ/!XP^E6E636O_'*%4:C;:]/U]JQAW:I%$_"3%F_I9:\KBE-I"TJ7V@/
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
M&MQ;8<2%!0^Y"DJ204@\@@^LUVR=&M,VY>H+MJ)F8=1E-S:3EQQ A.H1V(4
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
MET)3P. E8 P*^Q>L/R.F=78?3X[?I+,F^T].VL6*=?>4FL2#P6$(+_\ =))
M[UD#\D)]<&,J3JIU!^1'5CXN;17V5+K>\6E%L$=VQD052(K2FUEM;J(X<3W*
M*4<A)6!R?X'&?T!:Z*:6QNL#;44W;L,&F_I^/,^J>^R#SSX>SO[#['^1!5_O
M. G_  <Z*6-+KM4[IJA#UUJ0S4^*VG(<AA]SR.E#@>"NXJ]A1)(_ ('K K9)
M^<G4\=,==J4184C?9N]6&ER+NIJ534+1$2A:I#$/R)[W5AQ(""L)Y2K_ ,9-
MC\O.MM?T^JXKM? K-O5U B:JW87=0J*B=$?0I2''8H=6IE8( 4$J/X]?G+0N
M_$?I*[TN@=/1I[#6K5\KZZ(PS)?;?8D\D^=,E*P\'#R>5]_)_!/'K/FH^(G2
M:DH*RFBZH!#K[MO8VEN6$I;Z[%'^$AUXNEQU0Y_#BE)_U@8'6_1GMA^.#]/U
M%ZD?TTS'::?V+9:IOZ%$AEM7<ZVD=Y+:'!PG@*)_8<\\9%OP+U9>IQNI&TUL
M>QU3HW<SF'M1J+^6ZI;4=""ER5_>45-H>40I(4>2 #_'-B>L?1#2^OVI)UG?
M*=5Y1ID(E"()C\8>5((2HJ96A1X[CZ)X_P!>LB>\^!73%OIAM^G:G6N:ZWM#
M#,6;)FSYUF$MMNA8*$/22$K'!*5 @ \%04!VD.Z^4&JU&Z=%[F%?[M(T/64E
MN3:V\5T-*5$0H*<9*^04AP ))2>3SP.>>,H!<1MDZ:_%GK'L^DB^TKI3M=[5
MP]7@3Y;YE1J];B6Y,M!<4I;2'N1QR>2#S_&?T-ZA?';0^K732KT+<:AV]UFN
M#'ABKG/QU%3*.QM2ELK0HD#GT3QS[XSGM3^&71W2M?V.CK-16JHV*,F'9P["
MUFSFWVDDE( ?>7V$$\A2.T@\>_0P*H:STVJ=7ZG=?NC5)OEGHG2J/KU5<2+
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
M(4M7&2#U'Z:;2]U4?TNNI;"1I/4QZNL[VQ:848\!<0#ZUMU?'"#);:CH /\
MD2O_ '@6L_J2H_5FZK]5A?J;C?E1"^H1YE(_]P1SW$?[XSWM+:#1P7)ME-CU
M\-O_ #D2G4M-H_[J40!E';?09(US9=4.B6[G6.7NYLZ[9T43RFDL?7(<9EBR
M#?B0TW&'C+9<"AVE'9[X,W_(ZD#G4+I=?WNOS=HT.HD3C:0858Y9^"0XP$QI
M*XK:%K<2@AQ/*4*[2L'@?D!-SNQ53$)B8[9PVX;Z2MJ0N0@-N)"2HE*N>".T
M$^OV!.>DFW@0JQ5C(FQV*]* Z9;KJ4M!!_"N\GCC_?.4II.CLK9K#3&Y>C34
M]/I74N?;P:&QJEH;@UJH#H2M^,I/]AM<@*6&W GCR)! )XR:/E?7N'4],AQ]
M81;4[-['7*>33RK9JJ;;;<+;_P!!%4%/@*"4A*@I"2H**3VC F8[52II/UDW
M$ 4_'=^H&2CZ?CGCGR<]O'/K\YF1+"+/A-S(TEF1$<1Y$2&G IM2?_<%#T1_
MO*%U/3N>]HNQBXH=MK*YOJ)^KUDZ+J'<F.@P&P)2ZCQK+D=2RL*0A'<E2NX]
MJDJXL#\;ZRSC="KZ)*UM%$M<ZS,1N-6R*Y,]M2E%,E,%]2G(OE))\/H ^P %
M 8$Q-[IKSKCS:+VL6MA@2G4IF-DMLD<AQ0Y](_\ C'UGLK9Z9%(+E5M!%.4]
MXL#)1]/V\\<^3GMXY_?G*9Z#\<*MB@^+R9G39IM^.V^=C$BFX6A1@*4/K>4<
M_P#.2C@._P#4$\>P,\++3+'5:0U+NBOLZTSU-MYD=]S6YMHS5QBT2P^S71^W
MS(6M:TH64K;05=W'/! 77A7U99?3?26,25]2T7F/ ^E?E;! *T\'[D@D>QZ]
MYI-^ZD5/3[0=CVV45V%=0QWI$MJO*''?[8Y6@ J [_\ 1(RE535W_1KI7-ZJ
M_H%E$G:?O-C)8KIE8*UV;434M-.(;C^@A*G%H=2@>NY!'H\C)JVGI5;ZW\&M
MKU=N#)M]KL:"9*FQX32G7Y=A)"G7@E*?:E%QQ0 '[ 8$_P!!M53LS2U5T^-*
M=;2DOL-/(6XP5#D)<2DGM/\ HYZUFQU-W(EL5UI#GOQ%^.0U%D(<4RK_ -JP
MDDI/K\'*<QM)>VG:((Z4Z5:Z%*KM$M*FTF3*)ZF0N8ZVT(K'>XA ?6AU*U^1
M!6E///?]V>GQBT-RMZD:%*8KMD@RZ>@D0K9N1J HXT4E#8\#SY;3]8KR)[DJ
M;4L>BLG[O873QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QD3?(?J_;='Z.DFUU;'=C3IWTLVXL&Y#D.J:\:E!Y]+"%+[2I(0#
MZ2"H$J R-+GY@3XU%HK+$;6V+S969LM5@FP=L:I$>,XEORM+BH6MSRE:"E)"
M2CE07[3P0M)C*EQ_D#U+W[<.C+NOPZJAK[Z3:Q+6ML0]VR'(J%=RT*4T%^(A
M(<;("22H!0XSIOE9*W67O/2'7==L&H-/=7CC<Y"+*7 =D%J*\Z&U.QBE8:^S
MD@*'*@D'E/.!8[&5KB_)S:7*2'OCFM5*>F,J_%$A:9SIM$H5+^D3+*.SQE)=
MX_M\]P2>>XGUG*]4OD'U9L.DW5#8]7@Z]KL'6+E^FCV#LEQZ8\IF6AHN!HM%
MM(*5 ?<3R2KT.!R%OL95NWVWJW%^0DBLJ4T4NQ1HS$Z9#FV,I%6RZ);P*VFT
MH*E+6 E/<0G@ \D\ 'K=EZQ-[A\-[+J0Y4N-)F:RNR<K&I[K"DJ\9*FTR&BE
M:?8("T\']_6!.^,J]M'R/WZH1U&>U[5J"31=/X,2=,=L[)],F6TN&B0MIL!M
M7WA)5]ZU<?CD'DD2[U,ZI/Z;TE.X5L2O===;C+:3<V34"*R'E('D>>6> E 7
MW%*05*X[4@DC D3&56:^8-PWH/46Q34TM[=:E-K([;E9)>;@V")JT)0074!;
M93W+!_R'H$$@\9G7WR8WCIUM%M3[EK5$$U7Z58S9=-->=;8K)<AR.XL^1"25
MLK0E1/ 2I!)X3Q@6;QG =/NI3^][-O;3<-IK7]>L$U<:>E94J6\AI*Y)X_ 2
MA2P@<?DI5_&0ITX^9L[?=KUKQ4L%[7=BLEU\>/"3+7804<K#4A]2F0R4**!W
M!*OL[T^U<' M5C*HUORCZG6-#J6QM:5K+E-LNP/:U#CJMWT2 ^'7VVWW#X5)
M2WRP>Y([E<>P?? SYGR=WJJ=>UY_5:*9ND;<HVJ.(8L'6X#B9$3ZEM\+4V5I
MX! 4DI5^#QSR!@6?QE3.HW6G;Y==8:O=(9U_;-=W'6V)$K7IKOTTV'+E-E)2
M5!*P"D.(6A7(/'Y(/&=3N'R-V^O'438:#6:B=I6@2UP[0S9SC<^:IIM#LE4=
M*6RA(;2OT%G[RD_X^C@6*QE>I7R@F-5VS0VJ6.YM<6_@5-17J=4$3F)P0N+(
M/KD#Q*=4H#G@L+SFM0^9D[;=SJ6XM- DZ[9WZJ)N-&$M5DPCS*93,</A\'C*
MT\E 7RE*N>XD$8%JL95;4?F9.V[=*EN)30).N6E^JB:BQQ+59,(\RF4S'#X?
M!XRM/*D!?*4JY[B01G2]7MCWJ#\EM"J-,7$?7,URU=>B6TYYF "AZ+P\XVVE
M1<6D$I2. ?O/W <\A83&5Q>^3EXYTETS8_H-;HK2ZL9E9->NK;QPH;L5YYEP
MM(X#TDK6P>Q#:>0%<J( ]ZNA^5VU;M4:$SKFM4LB^V*YMJ-]4N<\W"97"2LE
M]"O%Y%(4$=P04A7OCD?Y8%HL96JN^36W6\*IUR+K=-_Q$F[18:PM+DQT5;1A
MM^9Z3W=GD*2V4<(XY[E<<\#G(LN.HG4EB%MJWY+B-EC=6JBM:KHUR\(9:4Q&
MY80Z4]R(ZR2HI[/^H\I4?R%Z,YZRZ?Z]<;A5;3.JVI=]5-.,P9CI4HQDK!"R
MA//:%$$CNXYX)'/&0C<?)W9- 3N=)M6MUDG<:956*YJGF."'8_J#Q8C]RW$=
MS7:ZE07Z5Z'(_/&?NR?)O8^E"]JJ-ZUVLD['6U,:WK!03'/IK!+\D14-*+J
MII27E(!5]P*5=P_';@6.QE4.MG6C>M<T/J-J6U1:^BV8Z9+V"IN-6G/]H2V0
MVZ@E:4K0XA2VR%@\*"N?M(XR5N@O5J;UBKY-O7PVQI<9"84&U?=)DV4EO[9#
M@1_T-)6"D%7W*(4> ..0EG&5OV3Y+[775VZ;G6ZS4R>G>GVSM5/4_.<19R0R
MM*)+[*0@MA*%*/"%'E80?:>1G9=.NJ^T]0>JVZ4S5/4Q=1UF<F NQ5*<,R4M
M<5EY':UV=J0/+[)5_' _)P)>QE>-NZ[]0V-KZH0M7U:@G56A-L29#UE8NM/S
MD+BB0III*&U!*^.[A2CQ_B.#R2-GK/R45ML/J)/@U38@:[KD"_@EUPA<@28;
MDD(<'_3QV!/K^3@3IC*DZWU3ZG;=U>M)VIQ*N2U,T.CNUUUW9/HAQG7?J%J0
MRVA*OO7Z25^N @<]WH9[5'6Z1U&W"/LS'U\6CL>E,JY71&<XAM$A,GM5[01P
ML<*0'4\*X_!&!;#&5'M_E/=:#JN@MPZ:HIZJ?JD*U8L-JLI2(TQ]:1_Z!$U2
M5(0Z $GR2%^^])X/LYZ7/57J72=6.L%EK<*LL:JEU^JN'J^]MG?%''TS[CC,
M=+25H[U]IY<!">4I]*Y]!;3&54W/YGRX]LF)K=75A4;7X-](:N%2RY)5*:+K
M<5GZ=E82KL'MQ?KE20$GV1OK7K[N>^R+>!H>MP&6:S68EW9KOYCL62A<QA;K
M49D(;5VN)0DDK7Z"B!Q^2 L;C(!Z>]7'=!^%6L=0;TS+Z7#U:+-?#KY6_,>4
MVD *<5R>Y2U %1Y_//O/K8.M/4CI9J%[?;UI=-(B,06'Z][7[110Y,>>0RB$
MZ'4!8/<XD^9*2G@*] \ A/F,KW;=?]RZ>2=II]UH*3]=@ZI+VJL=I9;RXLA$
M?[76' XA*DJ2I3?W#D*"OPDCC-76==NKMEM6J:__ $CJ#$S;J-R[K7E6\E3<
M%#7B+B9'#'+BB'D<!' YY!/ Y(68QE9:3Y.[IN<?IO H-6I4[#M'ZQ'FB?/=
M3%@O5[H:<6E24%3B%*"B!P">4CD>SGU(^4U^UJC29-;K-#LD78Y>MVTBVM^R
MOCNL([_(PC@/R?*E2.UM">Y/<>X@)Y(68QE8:GY7;+M6FZ+*H-;J)>P;#LT[
M6'6Y$YUJ$VY&0^3(0OQ>3L/A"NTH[N#Q^?>;;6?DALC5U6UVV457#0WMTG3;
M6?6R7%L-2?IFY$1UOO2"$.>0-D*]A1'!/.!8C&0Y5]<I]KT/W;J.W4L)A5@M
M'Z=HN*XFQHO>EMU9_;R*;41Q_P!)3G'I^3NTZ4->L^H6M5%?0;'13+F"JDG.
M2)$94:*)*F7@MM*5%3?<0I!X"D\'G_+ LGC*_P"M]=-U1<:3'W/7:>KKM[B/
MNU+E/.=>?@O)CF0EF0%MI"B6@K[T$ *21QP0<CCI)UI_IK4>E=QLIL;A]'3^
MVO)EF]9R%N+3'<9*DJ:*^QU:@?2U@J3QP" 3@7'QD"5G4?J;::;*NMHTRG9U
M>SUR3:MO4URX)%>?#Y&X[_<E"E*6E1'D9_Q4D^AZ5D?K^6LNAI]1H=?KZR-*
M3J$"^D_KTF=)"O.@^**VXVVZXI9\:N773_'I1)X"W>,JMO'S"O*6-J\Z-KM;
MK=;<4+-PW(W)]^$S(DK40JO3(#?B8=3P/N>4D'O3]O')%GZN8JPK8DI;7@6^
MRAU37D2YV%20>WN22%<<\<@\']L#*QE4NI72>ND_*O1:@;#NL:JV&MN;&PA1
M-TMF&5O-*C%LH0B2 TE/E7]B.U/O\>AQIJSK1U"Z:(ZMWZ(<&_TO7=U5#?\
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
MS@15;?%VMF4$6DKMTVJBJTT+.MS8T-Z(ZB?#:04)\B7H[@0X4J4"XT&R0?\
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
M!TKNJSI=!W*=8V>O*JI#[DA+D8H8L/TPH+B&@\2KPAOE/_,[ 2<N1C I+O\
MI:;G6]/M]5T6[TO08>Y3;"=7&@=GNN)<C%#5@*EQ!6AOR\GQ!OE//D[ 23FO
M_P"&;3/36I><K]RB0&=TG6U=9*T],EN(%Q@@.N4@:+@C.++O:D-I6A2N_P"T
M*YR]6,#^?KVBRG=.TZ=9Z?9ZK,AQ;F-#5&TB5=5$IIV5W!#U4H.282GP$N)
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
MVD%*A^1FKV#Y/:3KB%^<VLMX7[^LHC0*UV2\]/::\JFD-H!4KE/X(''/\?G
MEK&<;N_56FZ?:U6V]NS8!5F^S$A5L:&MZ;(D.@E#*6D\GOX"B>> .TDD 9R,
MGY4:1"UIJWE)NHZE7?\ 3KE6JJ>5/9L.PN!A3"05$E(!!3R#W)X)YP)@QD.*
M^5NCQM6F7<YN[K/HKEFAEUDJI>$]B8Z$J:06$@J/>E22"GNY[AQ[]9D0ODYI
MS^O7]K+9N:==%/BUUC76E:XQ+CN25(2P2V?RE?D20H$^N?X(P);QG!;9UOU+
M1[78(%W.<A.450W>3EEA:T(C+<6V@I[02I16VH!(!)]?SG!;Q\HHL3ICU$LZ
M&LGU>VZO3?JR:C9ZUV.I32PKQ.E/<.YM10H?:H$%)!X.!/6,X_<^IM3TZTJ-
ML5\I\-/KCQVV(4=3SS\AY24-M-MIY)4I2@!_]L@>\YA7R6U!K6G;5YBZ8F-V
MJ:,T3E6Z+(SE)"T,)8XY42@A84#V=O)[N <"5\9!EI\DF;63I"=:CK:-CN U
MBZ@W4-QF7!4(SKRD=A([5_:V0K[DE*O7//(WCOR8TYK:C3%%N8R;<4"KQ-:Z
M:U-@3VB,7^..[N(1SQV]Q[>[GU@2OC(=F_*K2(&Q6U2XW=$5%JW2V-DFK=^A
MB27'&VVTK?X[/:G4?@D@>R />2!5;Y4W6YWVL0UNNV=(S'=G$-GQ->8*4VCO
M_!5VI[B/V!2?W&!T6,@[7_DK31=2UU^;(L-PNKIVP,6/KU$ZAYUJ*^I#J_ 5
MK[4M_8DDK^XD$#WP-QU.Z]Q=6^.-WU7U>O=VB+%JC90X@2ME3P]#[P4]R GD
ME0(Y 2K EG&5#^$OR1W_ *PPMBL-O<U2VU5I<J8UL=!9CB$0\K_TST=PAQ*
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
M4ZI2UW;-4PB8I1_R47@COY/)Y//)P.:Z S43VMV ZIM]40C8)*"I#++?Z/\
MC_T)\9/=V?R>.>?P,XC2HS2>O?R3X:0.V'3]O"1Z_P#F>Y^,GJAU2DU4312T
M]?3B=(5+E"!%0Q]0^K_)USL [EG@<J/)/\Y]LZW41I]G.9JX34VS2A,^2B.@
M.2PA)2@.J Y6$I) [N> >!@4VZ!'9NG>I?'.;$VZ[N8NS5,F-*H9:F?H@AJK
M>DL)90EL%"DK92.[N)4"KDGG'0_J5U-NIG3':K:[>^CVYV0W81[*ZC.QI!\+
MJ_'$B(9"V'&5H X[O\4J"^3[RX<33:" U3-1:.MC-4H(JT,Q&TI@ H+9\  _
MM<H4I'V\?:2/P<U51TCT;7]IE[+5Z;0UVQ3.[ZBVBUK+<IWN_P ^YU*0H]W[
M\GW^^!4.LWGJ,QT(Z5VXV^]O+;J!=-P9\AR9&A_2,I3(4AB,X6BEE3JFT)+B
M@I1/H$$CB>_C?>[7)JMWJ=HLDSY%';*C10[8-SID5I3#;GADO-H0E:TJ4>#Q
MW=I3W$D9)LSIUJEAJ/\ 2LG6:>1K'9X_T5R TJ'V\]W'A*>SCGW^/S[S(U73
M*#1:1NGURDKJ&I05*3!K8J([()_R/8@ <G]SQ[P*:UN[]1]UZ9=+I4#9+*UD
M.Z]-L;6IH[6-77#Y2_V-S$%]'C>;; *2T5H!*DD\_C)AV;JVZKXDTVV0MJLT
MV%Q"KX\:\BU#(FR'Y#C;0*8[CH9:<65%/*E]B"KN]@<&3KSHKT]V:FKJBWT7
M6[.JK>[Z&#+J6'&8O/\ EXD%'".?W[0.?WS>6FG4-YK*]<L:2NG:^MD1U54F
M*AR*6AQVH\1';VC@<#C@<# @?XU;ALSG5OJ3I=W.LY$.FB5DN/$NK*/83(CC
MX?#B%O,@#@^)"NPDE/)X/!&0WUTM[??>CO6K9+K?;&K=J-F701M90XPB"F.U
M(92TVMI2.Y3CH/D"^[N]CM^T$&Z.H].-3T!"TZQK%/KH6VAE?Z5 :C=Z$E12
MD]B1R 5K(!_!4H_N<UUWT4Z>[-L3U_<:)K=K>/-AEVQG5,=Z0X@>@E3BD%1
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
MM*@?61#!^(EQ3[3*C,46HV%._LRKY&RV,V4N<RRN3]2ICZ'Q^);@42E+OE
MX44\C@]OIO3'JKTXDR]8UV7K36H2=C?NOU^1(=78M17Y!?>B_2%@MJ62I: [
MYAPD\]O(P.FZ(=??^,MKN<(ZM<4)UZV?K@].CJ2V^&^SWW$#M<^[DM^^!P>3
MSG.Z=\O*2YKMZL+_ %^[UB#K-RNH0[(A.N&:YW-H:;;2E/<7UK< \*02.0>?
M?KJND73[9.G>W]0DS$U<G6[Z[>O8,QB4Y]8AQY#:5LNL%H("4E!(6ETD\\%(
M_.1O>?'3=I']918$B@##VY,;S13)$M_O5*0II2HDID,D(;(;4 ZA:S]P/9Z]
MA,G3OJ]2=29EK7PX]E4W55XS.J+J$N)+82X"6UE"O2D* 5PI)(Y21SR",A7:
MOF)/9TWK+.K-2GU4_0Y'@9E6\1Q422 &"2OCM*5\/$A ))2 KGWQDC=,>GVU
M(ZH;/U#W-FHJ[2TKHE1&J*68Y,:CQV%NN%:WW&62M:EO*]!L!( ')Y.<)N_Q
MZW6\J^ME!7.T"JC>I+=G!G29K[;\>0&XS:F764L*3V<,%0<2LGD@=G[@.\H_
MDWIEE^OIL!;:TNDK!=21?5;T,N022GZAI*T]RT=R2...[D@=OL9NNG_6NCZA
MW<BE8@W-)<M1$V"8%[7.0W7HJE=H?;"API/=P#[[DD@* Y&1]UJ^-=EU=V79
M'E64.#5VND*UM"R5J>;E_5ID(<*  "U]H!^[G\CC]\]>A/1.YTC>G]AM=7U/
M5PFH_3 BAL)-B_*<4ZA:W2Z^TUXF_P"VGAH!7L\E7H8'2[3\E].U'8[*KF(M
MWF*F2Q#M;>+6NNP*Y][L\;;SP' )\C9/'(3WCN(S]WCY+:=H-_:5<Y%Q,%,A
MIRZGUE6]*B5*7!R@R74 A'V_<0.2E/W$ >\ASK+\8^H_4Z?O,5<BDM(UO8-2
MJFWM[^>DUL9!:/TB("&BRD\H7_="B3W\E)/X[NQZ:=4=,W3J!+Z?/:TN!NDM
MF>;*YDO-R::0EA##BDL)86B2DI:2I*5+;X5R#R,#$G?+>#J/4+J35;%76,JA
MUIR$ZW/HZA^4B-$=BH=<?E.)Y2$A2CQQP>T$]IX)SKY772CUW8=Z>M]A:=I:
M*)6R$Q8]8YYF_J@KQA+B5J,A3JNT)0A"2#P/NYSG-@Z![';5G7N.FPK5O;]
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
ME(*4A/))!! .<;NGQRV78[K?I<:=5(;O]JH+R*'7704,0?I_,E?#9X6?"KM
MY!Y')3[XS>IW1+>+V]ZF6^K7<2KD;'$HH\0(G/Q'7$PWI"I++CS2"M@.H>"
MXWW*'*CP.!R'2'Y.Z?$UK;KBU8N:%6JLLR;:NM*U;,MEEW_E.!OWWI5PK@I)
M]I(/!'&?=-\F]*LG-A3/-MK/Z'6BZD'8*QZ%Y(!*@)+86GE2.4D<<!7) [?8
MR&E_$S<;&DZMMAG6Z!W<:FM@P8$>VF3DQG([KJUE^0\T%K[@L$*"?SR.WUW*
M[WK-\;[3JSM.Q21:1*^NL]).N-N'O6\U+$M,A#A1V@%K[ #]W)]CC]\#.MOD
M]03]/VUZ(NWT^WJJ1=VTK8]??23$'H2D,E2"\@*(!0%I4"0"!R,VVV?)?5-%
MDR(E@BXM'*VO8LKB94U+KT>M8=!*'7R.>P$)4KM!4H)!)''O.8V[0.L75;IW
MNNN;&K4J%BRUQVHA0JV:_+;>FKX!E.O+C-J:0 .T-)2O_(DDD#.0ZR_&KJ+U
M$<V^N;D4MQ56](S7U+UM?3X[5(XF.6W>V$RT6GN]?W^12@H<\$$)"2$SZ#U.
MF[?U:Z@ZXH1%TU$Q5OP)#"5!QT265N**U%1!'VCC@#T??.<IJGRPI[6;U.-]
M06^L5&CRUL/VDR(XIIY"6VE?@)Y#A+OVMCN)':1_EQFTZ7]*=CZ?=4;ZX><J
MY=%=4M7%>6B0XF5'E0V2T0ELM]JVEA1/<5I4"..T\\CEM@Z*]26/^,4/5K:J
MK(^XS6K>OMD6,B--8>#<=IV,M*&3XT+0RL!]MPK3W^D<CG ZM7RETV%1[196
M\:\UY>MPV;&P@6]8XQ)3%=44MO(1[[TE25#T>04D$ XM_E'JE/5MRG*G:'Y*
MX+UH:UFBD&8W";44_4N-%(+;:B/M[^"KWP/1XAJ;\1]SNXW4=U,;6M<7L^N0
MZB+!:NIUD6GF92G5+?DO,A:^Y*A["?SZX/\ D=1\K46:.OD(-[#!U"J_I+Z&
M8_:39-<U;H6\LF,T^RVX7%)[?:?M6@.<I[N\\!.!^6.JQ:IB9-JKU 17,VUG
M]!"^O;IXKP*FG)+K!6@=R!W\(4LA/LCCWF.CY7TT?JCN&M6%):0Z#7:=BY=V
M81UN15,+0\M2SPGTCM:^Q0)[R2 !Q[A6H^.=WOM4]MU5T]UF,QN%)":%/M%E
M,CN:\ZRQ]..UM#!^I9+:6U!MSQ*]<$CN/$N2NAFX4NY7\K7UZS)J;S4(FO/&
MT2X!$?BH?2VH1 VM#S*_* I"G$%(!X[OQ@2'TYZUT?4NSE5L.%<5%FQ%:GB'
M=5[D1QV*X2&WF^[TI)*2/1Y!_('(SK-FV&%J6N6EY9/!BOK8KLN0ZH^DMH25
M*/\ \@'*^=*^BW4CIB[M$[7H>LZJT_3HC5>J(OK"SI_U!*R3*(<9;,5LIX3X
MF4GD>S[ R0^NO36_ZP]+X^GHEPX#5K)B-["ZA]UHF"%I7*;CE*2KN6$]@Y*?
M2B>01@<;T,^2%SL.B[G:=2ZR+K]OKD=%T]$KFUG_ .93\?ZB.OM4HDN!(<;5
MP>.]M7 'XS;,_,#1%Q9<E^+L<",U4.7L=Z=2OL)G0FRCRO1^\ K" XDD< ]I
MY'(]YQVW?$.=6VUO)T2[F.,7^K6.MV[>V[#/L5D+;YAK:6\7BD-N%8*04CM<
M40"?1ZRYZ1/0+OI[?WTJM_IO4]2L*BZ0XIQ1<#K,=)4A/9PI'##G/)!X(X!]
M\!)D?J11S-RK]8BR%RK.;5&Y;\*"II,7O2A*U+_ [E*^T?OPK^,ARD^75?67
M^_PMN@SV*_7-E<J3;5E3(<A0HW:UXERGON2DE3BN2G_$<%02/9P?@]HUC5ZE
M;[/;OOS?K'4TU#(E,+9=-'#4MN&I25_<"ON6OV!R%).:_9.@75*PJNJVH0CJ
M9U;J!=OS5VST^2F971G4-(<'T_TY0\X4MGM_N("21R58$I[I\EM.T:]M*V6F
MXGHIFVWKFPJZMZ5$JD.)[D*D.H!"?M^\@=Q2G[B />8>Y?*G2],NKFK<CWUQ
M(IX3%G/<I:AZ8S'B.H4M+ZG$#M".U)/YY/[ \'CC=EZ&=0*=WJ93::=<F:]O
M[: ].NIK[,JJ<,1$5U264,+3)24-I4D%QKA7()X]YMJCXZ6NOHZGPX<Z$[ V
M'58&O5:GG%^1"X\-Z.5O\(X2"7$GE)4>.?7\A)U1U7UR]V=5# EKDS!2L7Z5
MH;/B7#>4I+:TJ_<DH/K^.,XI_P"5^DBII9\&/>W2+2I5>I8JZIV0['@)7V&0
MZE/^*>X$<#E1X/ /&<E#Z+]2-#V37+?5D:Q:O?T3"U*S1;3Y$=,9V.21(9[&
M%EY)*ECL5XB>$_<.3QR+_P 4MTB]-]$H7*O4MBM*&@-8BR3<3::96S.]2OJ(
MTQAE3JVCRGEI01[0#R><"Q>X]8-7T;II_7UE-<5K!:COIEQF5.%3;RD);4$
M=QY+B?7'/^LYJ'\GM)5%V5ZT-OK3E!!3:2XUY5/Q7UPU**4/M-J3W.)4H=H
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
M1^,"V^,I]O6V[/TCGVE12=0;C;HUET]MM@7)LW67W8$EA#?@E-+0VGL0X7%
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
MMX3<IM"Q^%!+B2 ?]C^<Y?1OD+I?4.YCU=3.D":_!?GAN9%7'*$L/>&0VL+
M*76G. M! ([@?P><Y\_+;1WJZ/.@1M@N(RX/ZK(765#TCZ*$5K2F0\$C[4+\
M:U) Y4I*2H)XP.^D])M(F:J_K+VG4+NN/NE]VH56,_2+<)Y*RUV]I5S[[N.>
M<\Y'1_1)>EMZ>]IE [JC:@M%&NL9,)*@>0H,]O8#R2>>.>3SG(;O\F=5UE2X
MM<FSV*;^CINE+I:QZ:Q$BN))9??4V/M0OM) '*B 3QP.<U+W7*];^&HZL"/7
M_P!0_P!*B\\):7])YBR%\=O?W=G/[=W/'[X$BIZ/:&C5YVM)TK7D:[/*3+J4
M5;"8L@I2E*2MH)[5$!" "1Z"4\?@9ZT?2G2=8J)M53Z?0U59-93&E0H58RRS
M(:2"$H<0E("T@*4 ""/N/\Y&\?Y>:7$JW9%U'O:5QFL1; SZ=^.F7%[T(<D,
M!8Y6VA3B2K\*"2%<<>\DZ/U!IYF]KU&.ZX_;MUB+9SQH):;86X6VRI?X!44J
MX'Y(23@8VN=(]&U#7I]#1Z;04]'8=WUE;!K&68\GD<'R-I2$KY'K[@?7K,ND
MZ<ZGK32&JC5Z:J:1#_3D(A5[3*4Q>XJ\ "4CAON4H]G^/*B>/>0]2=0>JO6:
M?M%GH$[5-;UBEM)-1!3?5<B>_;/1U=CRU+;D,B.UY I*>$N*^TJ/\9T__'M>
MMT&JL;=JUM#WNYBNON:M1L?J+[09(#S@4V>WQ J00I1!/>D<=W(P.KUSHSH&
MGP+6#1:1KM-"MD%NPCP*IAEN8@@@I=2E "T\$CA7(]G-VK4J-<B!(535Y?@1
MUPX;IBM]T9A82%M-GCE"%!"04C@$)'(]#(NH_D%&V_J7ID.B>BR--OM8GWIF
MOLN-R$+8?8;"3W$=@'D<"DJ3R"G\C@YYP_EQHTR*9?TVP,0'JZ5:UTR13O-M
M6L:.GO>7%)'*^$?> 0DJ3[ (P) TWI1I/3J3,D:IJ%%K4B8 )#M16LQ5/ 'D
M!10D$@$D\'^<QK;HIT]OMAE7UGHNMV-W*0&Y%C+J6'9#J1P %+4@E7H >S^P
M_C,&]Z]Z5K?Z<N?;!J+.I7]B3+2V5--P&@@J>6H?@'RH"1^5$\ 9Y]/^N^N]
M0K\T;$2ZH[A4/]1CPKZL=A.2HO<$^9H+'"D@E((_R3W#N Y&!U<G2-<F1+F+
M(H*M^-=*[[-ER$VI$]7:$<OI*>'#VI2GE7/I('X&:W:ND>C;S<Q+;9--H+^T
MB(+<>;9UC,EYI!_*4K6DD#V?7^\Y?=ODGI^AW]K5S6[B:*5MMVZG5E6]*BU*
M%CN29+B 0G[?N(')2G[B />86Y?*G2],NKFK<CWUQ(IX3%G/<I:AZ8S'B.H4
MM+ZG$#M".U)/YY/[ \'@)1.NU1H/T,UD,TGTWT?Z;].CZ;P=O;XO'QV]G;]O
M;QQQZXS$9T;6XSU(\UK]4T]1M*8JG$0FPJO;4D(4A@A/]I)2 DA' ( 'XSB.
MN'7:-TCZ,O\ 4&OJ9.U1/&P['9A!7:XATI[7%*"3V(X4#SQ^2!^^<;;_ "G<
MH.JHI)>L7K]2]J[5XS7PJ1]ZT;=,AUMSRH2>U"$H0#]P!Y(X)) P)@M.F6GW
ME'-I;'4Z.PIYLE4V57RJYER._(4KN4\MM22E2R?94023[YSV/3_5U55A5G6Z
M@UE@\)$R$8+7ADNCMX6XCMX6K[$>U G[4_P,XB=\EM/;K=>EU+=QM"[VM_68
MD2AK'93XA>@7W$ #L3R0GA7"BKD $@\=))ZP:C$Z7'J(Y<-_TA]$)XL VL]S
M1_'"..\J)(3V<=W=ZXY]8&ZD:;02TW*7Z.M>3=I"+0.1&U">D([ '^1_='9]
MO"N?7K\9I[WHYH6T6];:W&DZ]:V=:A#<*9-JV'78R4^T);4I)*0D^P!^/VR,
M:+Y1L7/5V;22JZ;K6M5VI/;#.5L-6]#F,E#Z4]_W'M4UXRH_:">002"",SI?
MRRUS^G;R;$HMD_4H-&YL$*LGU3L9RRB)X'E9Y!Y0"I'=R I(4"4X$K6&DZ[;
M7:+F=05<RW;C+A(L)$-MR0F.O_-D.%/<$*_=//!_<9I-:Z)=.],#HH-#UJE\
MK3K#GZ?41V"MMSCR(/:@<I5VIY'X/:.?P,XS7OE!3VF@Z=>2]=V%FYV:-YX>
MN1:YQ^8X$MH6ZXA/ Y93WIX=5V@\IX]D#.ALNN%,KHO:]1J*--OH$*(_($)F
M.M$GR-%25M+;4.YM2%I4E8(Y3VJ/!XP.MK])UVI+A@T%7"+D-NO68\-MONBM
M@AM@\)]MI"E!*/\ $=QX'O(DZB?%N!MNVP[NID45>U&IVZ1FJN=:8M8<..@J
M*?I&U*0(YX4$D)Y2H(0"G[1G,0/F%)G7O3=:]1N6:W:M>E6BJIBI?DV)D-F-
MV!D)X!9[7G#Y%) (2#RG\&11\EM0E:OK-Q6,W-T[L8?_ $ZHKJUQR>OP**)'
M>R0"WXE I45D *X'))'(?NG_ !AZ<:OKFK5TO5:C9)NNQ6XL.XN:V._,2$$J
M20LH^T!1)2E/ 3ZX XR18&NU-59V-C"K(<.PLE(7.EQXZ$.RE(3VH+JP.5E*
M?0*B>!Z&<JCJK7;)TBM=VUAX2V&($M]E,ME;:D/,I6%-.MJ[5)4E:"E23P00
M<X;HW\J:+J!2Z:U=1["DN+^H3.9ES*MZ)7374,I<D)C.N>E!'*B.3[2"4E0'
M.!,B-?JV[M^Y16PTV[["8KM@EA D.,I45);4YQW% *E$))X!43^^:/5.DND:
M);3K36]/H=?LYW/U4RKK68[S_)Y(6M"05#GW[/Y]YRNE_);3MYO:FMA(N(;=
MV'%4MC95;T:';!M)4KZ9U8 5]H*@#P5)!*>1[S7:U\L]'VJXIH<-B^;B6]@Y
M41+>33O-0%S4*6DQ_.1VE9+:N".4DCCGGU@=[N?2C2NHTF%(VO4:/99$+GZ9
MVVKF92F>3R0@K22!R >!_&>6P]']$VVYBV]YI>OW-I%9^G8FSZMA]YIKW]B5
MJ22$^SZ_'L_SFI;Z]ZD[I\;9DR)7Z5(O!KS:_IU=YEF68O;V_P#M\H([OX]Y
M@I^1^HKW->O);MU);MOT%=P*UTUR;#@?^F+_ !P%\D)YX[>X\=W/K [N!IU!
M5/+=A4=;#=7$:KUKCQ&T*5&;!#;!('MM 4H)1^!R> .<1--H(#5,U%HZV,U2
M@BK0S$;2F "@MGP #^URA2D?;Q]I(_!SE-OZEQ-0ZD5E987;$"N516%O)B.0
M%K4IN.IKN>^H"^$! 6>4=BBKNY!''OXZ;]=]=ZGV@KJ^)<UDQV BTBMW%:Y%
M^LAJ("7VBH<*3R4\CD*'<.0.<#?[7TNTW>[&OL-EU2DV"=7DF')M*]J2Y'Y/
M)[%+22GV ?7[@',RHTC7-?>AO5=!5UKT.*8,9R)";:4Q'*@HLH*4CM;[@#V#
MUR.>,CO;_E)INE[%LE-*B[!.DZV&G+EZLIWY+,!EQL.!YQQ (" D\GCE7I7H
M@$YZ[?\ )[2M/F2FE_JUQ&@P&;6QGTU<Y*C5\1T%33SSB1P$J2E2N$]RNT$D
M<>\#J[KH_HFR:W$UZUTO7[*@B.EZ-5RJMAR,PX25%2&BGM225*)('ON/\G-S
M1:C1:O5.5E-2UU36N+6M<.#%;994I?\ F2A( )5^YX]_OD<3^O5#J]YODJZV
M)I=%00ZV2(T>L<\K7U(5XPEQ*U?4*=4$A*$(20>!]W.8/3?K_)ZC=<;O46J>
M;3UE=K\:S5'N:UV'/0^Y(<00H+/:ILH2D@I!]D^^00 [G6>C'3_2KTW6O:/K
ME%<%D1S/K:IB._X@  CO0@'MX ''/'H?QGM Z2:/5[B_MD/3J&)M#Y47;IBM
M91,65#A1+H3W$D>B>??[YUF,#F=WZ9:AU+C1H^W:M3;.Q&67&&[B U*2TH^B
M4AQ)XY'H\?G/2=TYU.T75JFZQ32U5;*X\ OU[2S#:6CL6AKE/]M*D?:0G@$>
MCZSHL8%=]_\ A_6;9LMS85\RC@P;:N8JUPK/6(UB8$=IOQI;@K6I/TZ>/?9V
MK0%?<$Y*=5T:TVNUF+22->K;B.U$APW7K2&U(>EIBH"8ZGU*3_<4CCD$_@DD
M<9VN,#DM>Z2:-J5!845)IM!44ECW&;70:QEF/*[APKR-I2$KY'K[@?7K,6VZ
M'=.;[]'%EH6LSQ3-)8K1)J(ZQ";3[2AH%'V)! (2G@#@9V^,# MJ"LOXK,:S
MKHEC'9>;D-LRV$NH0ZVH*;6D*! 4E0!!'L$ C-%LO231]SOH5Y?Z=0W=S"X^
MFL+&M9?D,\'D=CBTE0X/L<'T?>=9C P8M%6PK6;9QZZ)'LIR6T2IC3"4O2$H
M!#8<6!RH)!/')/')X_.:#9>D>C;G>Q[K8--H+RXCM%EJ?8UC,A]#?O[0M:20
M/9]<_N?YSK<8&FL=+UZXU]BBGT59-HV TEJLDPVW(S8;X\82T04CL[4]O ]<
M#CCC-?JW2S3-'IIU1KNI4=%53BI4N#6US+#,@J'!\B$) 5R/7L'UZSJ<8'&T
M'1G0-5I+.FIM'UVJJ+0%,^!"JF&F)8XXX=0E 2L<$CA0/K.@<UFG=G(FKJH*
MYC<1<!$A49!<3&44E3(5QR&R4()1^"4CUZ&;+&!QFI=%>GV@R1)UG1=;U^2/
M)P]65+$=8\G'DX4A /W=J0?YX'\9[ZETET?0;.98ZSIU#KUA,!3(E5=:S&=>
M'/<0I2$@D<^^#^_O.LQ@:U&MU#<VRF(JX29EFA#<Z0F.@.2TH24H2ZKCE82D
MD *YX!(S0:YT9T#3X%K!HM(UVFA6R"W81X%4PRW,0004NI2@!:>"1PKD>SG8
MXP,-=/ 74FJ5!C*JRQ],819262UV]OC[..WM[?7;QQQZSF-;Z+]/M.;6W0Z-
MKE,A;+L=8@5+#/<TYV^1L]J!RE7:GN3^#VCG\#.SQ@<]/TFL-=";JH%;5V%5
M&<CTTP5[;GZ7W-^/^RCUVI[0 4I*00./QFFZ.=*8?2#4G:AB8Y:39DZ1:65F
M\TAI<R6^X5NNE"!VI]D )'X"0/?'.=UC 8QC 8QC 8QC 8QC 8QC 8QC 8QC
M 8QC 8QC 8QC 8QC 8QC 8QC 8QC KS\U%OM:%K[VO/K;ZC1KF.]JS;4=;RG
MI1/B<00D>FRRZYW$D #V3ZS0;7\27:]_I]-H*>EVQ.N4"Z"547UE(KT/A2D.
M?4H?9:=(<\B5E25((4%GV"!EI<8%67OCKOM;4Z-6Q4:]9TE; F,S]:8N9]-7
M-3'Y!>3(0&&UJDI0%*1V.]O<25_:5'C8=%OCEL_2F1TXF6,VHDC5-?N:V6F"
MI]7D=DS$/M%I!1W%(2@@@GNYX [OSEEL8$745U,VGX^N3^K5;$HG)U9(%W#9
M;<#+3"BM/^"^5CEHI)2K[@201R.,K_T<Z ;-U!^.D^?8V0;W"SL*^73S;6.X
MV%0ZMQ KDOH/WI2ZEDN*]<@OD\<^LNCC J_OGQYWSK.WOESLJM>UN^M=;9U^
MIKZR<_.C->.3]277WE,-*/<X$I[4MGM2#[43QG8=/M!ZBR^N'_$#=8VLU,=.
MLFB;K*.PD37$N?4I=+BG'&&@I) /H)!3Z'W?D3AC @+;^@6P7]?\@&(\RL0O
MJ!$:8JRZZX RI,$1R7^&SVCO'/V]_K_?K,#J]\:KWJ7([6+.NA1U:#.U53CB
MG%+3*>6PI#@2$<%H>$\GD*]CA)_:QF,"N-3THZJ[)O\ !V?9F].HS!U&=KL>
M+7RI%F#(>4PI+S@=892ML^(\M\ @>NY7/V\YJ7Q;V^/5[C3K;I-%U^[U:32K
MI*"ZF6%>].=' F(CO--HB)2.X>-H'D*]G[1S;'&!#6R=-=PW?XN7&@V3='5[
M7,HG*="XLYZ1![PWXT.%Q3"%@$ $I\9[>> 5<<GD)_03>>JUS%5OZJ"DKJK5
M[#78IUZ:_+=EN3&T-.25AUEKPI2AL<- N>R>5^AS93&!6?H9\<K[0]RUFQMM
M;T^H;U^N=AJLZF=*FR[-U2$MAP(>:0F(DI22I*5.$D\<\#DX/5CXN7.P=2=U
MV"GH=5V9C;(K"%.;'8RHRJI]MGPE8:::6F2VI(2KQJ+9Y!'=PKD6FQ@0 CX]
M7D5OJPPQ,J@QM.JP:&M">]H-.L0WF"IQ 00A!+B2 DK( /KT.<#>^BU[#J=5
MMS(@NL:IH-M23&FEN%QY]V*PE):'9PI/+"^2HI/M/H^^+'8P*H=%NF74#>]:
MZ'2]ICT%/KFH5+<R,Y7RWW9L]UR#X&TN,K90F.$(<45 ..=R@..!F5I'0#J/
MTT@].K*M;UBWO=,A3Z'Z*19R(\>QKWUMK0]Y1&6IA]*FT\H['$D<_?\ Q:7&
M!1KJST?OM7U_6JR%;L(ZQ;5M-A,6FI8>=CLQ+(%F<E*RD$-,M>-?D6$\K:2>
M 3QG<[[\294?=)]IJNMZQL=9844.G;A[#9RH/Z8N,A3;;J RTX'VRA0[FU=A
MY1Z5]QXM9C K:ST.Z@]/KRT=TM&JV4._UFNHIOZF^_!37OQ&5LI>8:;:=#C1
M0O\ Y14V04C[_?(Z![H;?N?#D=)Q,K1LG]*BC^K*W/H_.&0CN[NSO[.?W[>>
M/VR<L8%:K#IAL5W=0]DZNIUJJU/5]:GU"D4TR1+,Y,E#:'GW0XPWX4!MOTV"
MX>5'[CP.<CX1:7<U?3B3M&RO/2[F[6W'BR)3*F7E5<1'T\(J0K[DE:$J>(/[
MO'+&XP*^TO3KJKT<L-HK>G\;4M@U>ZLY-O#_ *@LI,&14OR%=[R"EJ.Z)#7D
M*E)'<VH=Q!/[YKMHZ&]3)ITMN5?Q>H$6!6/QK:+;W4NF9>G..!:9G;%;7YD(
M'<A+*^ !P0KGDY9/&!5CIO\ &;>^F\+IR8=I0FPHZ*XHI[S3SR4L"7)#[4B,
M%-*\BD%*06W.T'D_>>/>-TT^,N[P.H?3_8=K9HE?T_%G1;>;_4%A;3+E;\8M
M%[_U#24M J/):'( 4>%>@G+88P*G:U\-KQ.@=1M;O]@A/.6->G7M7EQPMPU]
M6RZMZ,AX*">5]ZP%A)(*6T^\D74.GF^;!U:HMVWN/K].=>IY%5"A4$]Z;]4X
M^IHNON+<89\:>&4A+8"_\B2KUDV8P*Y;GT7ZAQK/JI7ZC_3<NAZB\+D3;B:^
MS)J7%14QGBEE#"TR$E" I*2XUPKD$\>\SZCXZ6NOHZGPX<Z$[ V'58&O5:GG
M%^1"X\-Z.5O\(X2"7$GE)4>.?7\S]C AO=.BUMM/Q:1TT:FPF+Q%%#KTREE9
MC?4,):]D]O=V%3?'/;SP>>.?6>NN]-]KD=6I6\7K=- 7-U)JC>@UTUV4&I29
M#KA*5K8;[F^U:?N*0>>1V^N3+^,"G,#X>;%K==H4LU.L;I9U&L)UVQK;.VEP
M(Z5H>4ZW(8?;86I7!6I*D*;'(X(((]RG=?'VPM/BXQTT9EU-==QX[+C+T*,I
MN B4T^F0D!OVKQ=Z0D_N02>.?63GC K98=)^L&Z[IL&V6$S6=*M9.F2-<K#2
M6$F:Y%EK>2XF0IQ<=K[>0?\ %/*?7^1]C1Z?\7=M5N+]S<1Z.ACR-/L-;?3%
MOI]S+>D2"UQ)6]);05#[%'M]$>O:N?MM?C J?:?&;<+>BZ7S;:CU2]N]-JW:
M!^F<NY;,.?%*&4HD(DIC=[3H4P"6RVM/"B.\^CDJ]/>C<O7>A5II,U%15SK1
MF>EUND;7])&5)+G 25\+<[0L<K4$E9!/ YXR6\8%?^EG1C=:+:NF=ML@H8Z=
M2U>5KCR*N<_(,DJ,4-/)[V&^WE+"BI)Y[20 5^R.*G?$B^CUNDSE0=>VNTH)
M%ZB336%E)A19,:?/<E-J1(;94M#K?+8(+92>5CGT%&VN,"(M!Z0V.K=![;3G
M&:2OMK%BP)8J4N)A,.2"X4I"U#O6$]X"G"D*405=HYXR-:/X[=0]HJ>F^L;R
MK6J_7])K78PG4$Z1(DV3RX*X:3XW&&PPE*7%J/WK*B$_XC+3XP*W:9T0ZA.O
M=*J7:SK<;7>G+@>C6%3,?>E6RVXRXS!4RMA"8X"'"I8#CO)  X'O/:C^.FR5
MG2WIOK3LZJ5.UO<T[%+<0ZZ6EQQ+D/=K9\?)<[7DC@@#D'[N/9L7C J<?CSU
M2;I&-*8.I)U.%NR-I:MW9\DS9$?]1^L+!CB/V-K3W*'=Y%A7 '">2H;:S^/F
MZO=8T[-6,:]0.*OV[&1M-/:2XDN;7A0*HDJN0UX)"RD>/RK<)XX5P".,LWC
MB;J'THO=IZKU6TUDRLC1H>LVE/VSFU/'ZB2I@M*+7;VK;'B5W J!/('!Y/'(
M?'[H;M?3/>'K&1#IM0UHU?TCVN:]=S)\&7,\B5?5ML/M-HA@)"DAMH'GO]G[
M038C&!4B9KW4B^ZL?(:FU"NU]R!?&! =G7LN1&5$*ZY*"\VA#+@D !1^PJ;^
MX#[N#ZP^H7Q+WRZH[W58$RIOZ!_7(M)22[R]GQDTY:B^%9^A9;4T\7%CO\A6
M%#G@A02 ;AXP*O;-\6MHN6]P>C6E0Q.F1];=JO(MU3?U=6>]27QV AI:@ "G
MN/!)XY'!Z77M"ZKJZG;;U"LHNGUEO-U=JGJ:N/82IC#4EIYUQ*I#I8:*FR7!
MSV)! ]<'CDSYC PJ7]0-/ _5A&%KX&_JQ"*BQYNT=_C[ON[.[GCGWQQSF;C&
M QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
M QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QE3_P#X0OK-M/1K3^GT
MC6=P>TANWV=BMLK>/7-3UM15-K*U!E;:^XC@*X2.3QQ^^<3\;/F?+A=.>LVT
M=0=V;WS5-)G-MUMVW6-5UI.:6G@)<A)["WRLI2@K2CNY5R?1X"\V,J;1_P#P
MA6NS*C<G+;59M/<Z[0*V5%8U9PYPFPP0#V/1W%I0X"0%-KX(YS=].OF[7;?N
ME?1;!HNP:+&MM>=V:JLKA;"FYD-I(4ZKM;6I3?">2 KV0.>!R.0LOC*D:+_\
M(EKV^W]170M-LVV]D1)_IETV<!;ED\TE2DLN,H>*XJG.W["Z #R.2,A/I=\K
M>J>U:!%W+=+G8J:)<=0X5'6MUD6K^G2UYWD.11]I<*1VI2XM?*CP.PD<\A_2
M/&4UTKYO;9'W;KN-XZ?RX&H=/?[HD5ZV')$=(;[DM.I#Q\BW?\DJ0 E(![B#
MDM?'#Y/-?(?Z\LZE843+$9F6S/\ K(UA"D-N?A D1UK0EY/_ %-*X4G_ .3@
M3AC&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&
M,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&
M,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&
M,!C&,!C&,!C&,!C&,!C&,"#_ )3?'.R^0]1I[5-N*=)MM9O&KV)8+JA8 NMI
M4$ MJ=;'Y4#[)'KCCWD;L_ (;15]4'NI'46=NVU;Y!C0)-S'JF:YN(B.H+9+
M<="E))2I*">3[">/7).6XQ@5!K?@?;R-7W.LOM_J7G[S75Z[%<H]/C5C,9*B
M.Z2ZAMPJ>=/ Y^]"?SZ_''=+^(L2;N73RXG[$94'5=.D:@_7B#V&>V\REI3W
MD\A\7H'[>U7Y_P LL)C J3T6^"DWI)M6JO+WBNL-:U=QUROA1M4BQ;"0% A"
M9<T*4IT(Y]%*4D\>SF17?!/]/Z/ZIHO];^3]"W8;C]?^D\>?^^MWZ;Q^?[?\
M^/)W'\<]O[9:[&!79WXIW4#J1U5V/7NI$F@KNH,9'UE>W4-//19B&PVV^V^M
M?!2!W<M*1PH*([AF-\;?A^OH5U)V+=YVPU5C:7%:U6+AZ[KZ*6"4H6%E];*'
M7 MY1 Y4.T>U>O>62Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,9"_R6EWNB5-1U.HI<]UK
M3W5RKFE8?4&K&K4.)(+?/:IUM(#J"1SR@@'[LCGI_P!1^H0L:=,>.U-W7J6)
M.R,PK^<\FNU^H8#:&&4MH"B7%)=;*@GMY6M94?M P+78R -*^3%CLVTZ9KLV
M@C5]K875Q07*&I*G6XLF UWE3*NU/>A?*2.X @*X_(R0.E/4N1U#5NPD0FXG
M]/['+I&_$LGS(92V0L\_@GO/K\>L#O\ &5@TCY;6M[U(UJALH>LKC;#)FQ&X
MM':JG2:QQEIQU(D.H26'"I+2@H-K^Q1 ^[@G-='^7FUL=*-5V^XU^@JW-QGH
M@4C0ER7T,A*7E//RNQHJ "624MMA1/(Y4.3P%L,9$O0[K:_U,U?8YUO7MPI%
M!,7&>E0T/B)-;#:7$OL>9"%\$*X*2/2DD<G\Y%O3'YC674:]UI"J:":7: \F
M*BM$Q4RK :6XRN2I;*6E)6$<$H5]BE)'W#W@6LQE1NCO5"5&U;H'(N&[/8+.
M?K-Q.=FKLI"GEEAM"B%-=_8^I0( +@)3Q]O')S#F?)W:-SJ'W9#.N#79FBV6
MTN5]%/??F)0AH);C/R4*;,5?+G/>A))4A:1V]O)"XN,J70;UU(E]8;9C2X\"
M;"1HE'9"#L-M),:.M7U!*6P$K4IQS@ NJX/" 5=Q]9D:[\BTWV^5^_/*L(6L
M*Z72-BD4GU!6AMUN6._A/I*ECM4@+X!(_@' M9C*W=$/E)<=2=VHZ6SJ*XQK
MVO=GL/TPF*_35H2E?@DJ>90A14E1X6@\%2".WV#GYM/6#>=+^1>Z,3Y%4YTZ
MH-0;OWH20OZD("W^Y:#V>W26^WM*NSM (]\X%DL9 VE]<MT_J;08NZZY35M9
MOC#CE4NHG.OO0G4L?4)8D!;:0HJ:"OO1P I)'!!!S8;QU4WP=9G^G^E45#*=
M9U]N\<L;R8\TA!4^MKQ]C:%%1/8.#R./9// !":<95V;\NK6TU'3K6J@ZUK[
MUS7RI4E.R6Q)1)8=+*XK##(+SOWI6?-V!"4@<\D]N;#5?DQMW5&WZ?0=/UFG
M9_J;5OZEDO7,YU*820^AI;:0VV2Z>5>O\?Y/'X(62QE.M(ZM;S;]+-=M]^$"
MX=D]16Z>([5S9$-QL)L7F>7/$$!:$=B0E!Y"P/O!.2?JW67J'O\ :2;G6=/J
M+'1HU\]2*0Y9*:M'&V7BP_,2%)#02E:5D-%7<I*>0>2$X$[8RK5;UVO*1N/7
M:KK<6;9WO4.VUT(M[B2II!:0ZX7^]?D4A/\ ;Y\2!V@<A('.;.=\FMFHJ+9X
M%Q4ZS6[;K]]&I9DN7<?3U*6GV0\W*27 '5_:>WP("EE7X/') 62QE-KWY.]1
M-RUBC>U)6OP+.)U BZO8R IY<6>AQ*'$%L+:[T-K2YPOD=R2G[2?SF^ZA?,6
MVU';MIJX%/53QJ188L(2OK%2[)]3*'741/&RI" E+@"?(>5J]<)'O M7C(FZ
MP[@Q6R.E3IA2'TW&T1(S8$QZ(ICO8>4%+2VH>3CMX+:^4GGV.0,CVC^2V^6(
MJKZ3JU QILK<SIZRBP>5/453E1$24I\?8$A83R@J)(Y((]# LWC(#^0^Q[=3
M=6>C,+4%MN2[&?9-.PYDUR-#>2(2E!3X0%%:4'[@G@\D#@C\CFKSY>VFKZ_(
MKKBEK(>\Q]I.K.\/ONUJ5"/]3]4"ALNE!9(/C">[N/'/'W8%H<95V+\L=HLM
M:K!7:M6SMBE;<UJZ5N/R8M=*2Y'4\B4TMQGR!(X 4DH)!2H GT<_;OY:WVD4
M6QU^RTE.WN-9LT76FEPY#ZJYPR(Z9*)"O[9="4-E7<@)))2 #[Y 6AQE)NJ7
M7[?>H_2>=7TGTE+81]KJ:67<5TB?"9G1I3S7:J,[V(>:Y*E-N<'N2 >U1Y&9
M._\ 4S>M*<VBOTSZ*LMZO:]:II\JQLYDY$A+[,9)2@/^3L2>\H4H *4.5DE9
MYP+H8RM'4;Y-[7T[ZB-ZS/I]=@*;8A*;7;SGH3=X\[_SFX,EQL,)+9Y 2ZON
M4>!PGD')'ZZ=4KSII#T]&O4T.ZM-BOF*5MB?*5':;\C;BN\K2E1 !;'/ /KG
MCWQ@2AC*Q7_R?W74S<:[/U6DF;S6[#4TX:BSW45\IFP!++P6ILK;*2E25)*5
M<=O(YYXS<VG6WJ2[;;96T6MZU82=(@1W[]4BP?:1+DN,E\QX?#9*0&P/[CGY
M*@.WT3@6$QE4=_\ F19_TY:6FG0:*)'A:Q!V-"MEEK1(EIEI46VXS" /*I';
MP?O'<LA XY[L[!GK9O*=]V?7F*.FLJ[4:2%9V=E+F& _+<>C.+\;;2^6VN5M
M^U..A* ?95^0$_8RI]!\R+9[^H6)T36+>3%U&9M,1S7)[TB.A4?M[XKCBD!+
MG_,3PZT2D\*]#T3N*SKMU=LMJU37_P"D=08F;=1N7=:\JWDJ;@H:\1<3(X8Y
M<40\C@(X'/()X')"S&,JM:?+W8&.GFF7RJ*IH1:O6,2VN;5R2[4ULF(\6?&I
MQEHJ2'5)64K<[$@)//)]9VW5#J<Y*^)MAN]A5-%UZK9ENP*N[46B5.('#4V*
MH%2/?(6@CD?G\D8$YXRM&^_(K?J*RZI*U[6*"71=/8\>9,>LK%Y$B8VJ(F0M
MMI*6U +">[A:E<?X^CR2)3ZF=4G]-Z2G<*V)7NNNMQEM)N;)J!%9#RD#R//+
M/ 2@+[BE(*E<=J021@2)C*M5'S#LI%+L\3])J+W9Z^YJZ2M<JY+S5?/=GC^R
MM2G6^]M*.U??P%<A/VD\^NPV7K)U#Z;ZO-.U:?4/W\FV@T] ]5V2A LGI2NT
M%?<DNL!H\]_*3W#CM)Y( 3KC(*V7K)U#Z;ZO,.U:?4/W\BV@4]"]5V2A LGI
M2NT%?<DNL!H\]_*3W#CM)Y('.[C\G-OZ:5N[5FPZU3R]PU]BLG1D5DQT0K"-
M,E?3@\K0%M+0L+!![A_B>?9 "R^,@&;U:ZG3=P?TJKU[5W-CJ:5%Q=O.V4A$
M5(><=2Q'C*#7<5E+2B7%I !X^T\^H^Z=]?\ 9]8Z ](/+-I%6EY5/2)5QM]P
MI2U+;5Z:0R@JD2%J[O:DCM0$>SR0"%O\9636_E!N'4Q'3:-I^L4C=AMU+/LW
MEW$]Y+$%<60VRL#L;*G4E2E<#A)_')'O,S7_ )*;9O=9HE3KVN4[&[;"W:.S
M!8S'?T^"BOE&*\M)0CO<[W0.Q/"> >2?7L+'XRM^_?)G:-$3I]!<Z[4ZSNET
MW-D2OKY3TR!&9C+2CR(,9M3CGE*T%*2$%()[N".#U-#URO-I^.=OU KM9"-A
MKHTQ9IWU.):D.1E*"O&I2$K*' @J02D'A2>1@3/C*T/_ #/KV-YFQOTQM6FM
M:RJW9O \>79J8J)BHG;QQ_\ .[B5<_GGD?MD>;AUPZA1],WVXH(,+6-MBV>L
MHLC*G2)32?JVHY6VTTYWH;X+OC5V)3R.Y7^7&!=K&54M]YZM4_77=X].S1V+
MU;IU;8S(=C9245[+H7+*Q';2@GN<[0.\]O 0.>[T,E+8>O;-%\<Z[JF*A<A5
MC509\6I#P25O2PT&62YQP!WO)!5QZ')X_; EG&03L?63J'THT_9KK?-/J)+<
M&-'<K).OV:BQ,E//!E,1:74AQM06I!+G:4E*B?1';FDW#Y'[ITIC[;7[EKM&
MY?U^K2-IK%TTQY<62AE80ZPYY$!2%)4MO[AR%!7X21Q@61QE;V.M'6&5OL+3
MAJ>G,VMQ1G8(,E5O)4Q%90XE"VG@& IQSEQO@H[4^U?P.<?7ODWN?43_ (:P
MM5U>E:M-MI)UG)5;3W0Q <BOMLK [$%3J2I2N!PD_@DCW@68QE:W_E-=.=/Z
MB>:W7*"]<O9NO6KMW;]D&'(BJ6E992 'I7D*4]B&T\@*Y5P$GG!H?E=M6[5&
MA,ZYK5+(OMBN;:C?5+G/-PF5PDK)?0KQ>12%!'<$%(5[XY'^6!:+&5QT'Y0W
M$W:X%-N5+6T[!L+>BEV4&2M;";&"$N@)[T@AMU@K6.[V"VH>\Z1SKM<,?%VU
MZL/T3#,INKDW$*K4XH!R."I4?O5QR%+;"%'C\%7'[8$U8RMUS\G=FZ7R0[U%
MUJJC5\_7)NPUWZ#.<?<08J$+<BO>1M(*BEQ/"T_;R"./P3G-=:-XK[*LH=WH
MZBJ<VNCG6%1*H9SKJHKS# =7'>[T)Y4$+!#B.!R@CM'HX%@\94;IYUE1JVL=
M(K?8A86KZ>F4R^F63EE(6XX&$15.!317XW5K[N>]8*@1Z(Y.=]6=1^IMIILJ
MZVC3*=G5[/7)-JV]37+@D5Y\/D;CO]R4*4I:5$>1G_%23Z'I6!/>,J(OY:RZ
M&GU&AU^OK(TI.H0+Z3^O29TD*\Z#XHK;C;;KBEGQJY==/\>E$GC9;Q\PKREC
M:O.C:[6ZW6W%"S<-R-R??A,R)*U$*KTR WXF'4\#[GE)![T_;QR0%J<9BU<Q
M5A6Q)2VO M]E#JFO(ESL*D@]O<DD*XYXY!X/[92V=)8V3Y"=8(E_5=6=G8K[
M:&Q!&F7]A%A0FE06%J;+;,QE()4I2O\ $_G\X%W,943:=YE:RQUV,URSMZVH
MO]>B0H#]O*94PAQJ&"$NH6%I^Y96H _>>>[GN/.\ZB_)C:H^S6]-KC6NU3<#
M9X6KJ_4W7)-HXM\M$R6H:2@*0 [Z!<]A*E_A/:0L_C*8O]2-JG=0]+CZ9',>
M4[O>S5C\*QNY2H<GPL*_NO=Q6>Q)^]+*1V@@!/;SR.S=ZYS[^?K53LE$U&V6
MJZALZW.35VDAN+WF*MYN0@I["XA3:D_VG04\D\\\ X%F\947IYU!M%Z[TT3-
M<EW=K9[[L$"/*FVLE 9\:YY;[PA7]U 2VE 0L%*1P0.4C,GHYU_ZCP-.U^ZW
MYNFM*:SW&9KK]E"4M#T(&5(984I/8E/8'4-- _GA8*CSS@6QQG!]).HLKJ="
MV&T^B:BTT:YE5M6^A94J6RPKQ+>//H NI= X_9(/[YWF QC& QC& QC& QC&
M QC& QC& QC& QC& QC& QC& QC& QC& QC&!HM[T^%U"TJ]UBQ=?9@7,%Z!
M(<BJ2EU+;B"A105 @*X)XY!'^CG';+T%KKJ/J#M9L%UK%YJL0P:V\JU1U21'
M4VA"VG$O,N-.)4&T$@M^E)!'&=CL.[TVJVVOUMG+,:9?2U0:YL-+7YG@TMTI
MY2"$_8VL\JX'KCGDC-[@0H_\5J)FBUZ/4;+L5%?4EG*MV=FBNQW9[\J2%)DK
M>\S*V5^0*((\8 X3VA( &=;TPZ,U'2S7KZHB65M=-W=A(LYTFYD)>?<>>2E+
MGW)2GT>WGCCUR>/7 '?9I[C:H5)*@1G6Y<IZ9+1#"8,5R1X5K2I25/=@/B1P
MD_>OA(]>_>!$VH_%"GU2=ICBMQVJV@Z:MPT59,>BIC1&ULN,ELAJ.A3O"'#P
MIQ2ECM'W<%05MS\;->9Z8ZKIL&UN:[^EI"9E->1WFOKXCX*_O!4T6U<AQ:2E
M3924J((_?):Q@<=T_P"FK.BU]LU(N[7:)]M),J?8W3C:G7EE"4=H0TA#3: E
M( 2A"1^YY))/(:;\:ZW2[&E2QMNSSM<HG'7:C694A@0816E2>T*0REYU*$K4
M$)=<6$@_CT.)@Q@06S\7(&JZ[7-:[=VDNQUZNMH>O,7#[7TT=,QL)\*RTTAQ
M3:"D=I[N\ GE2O7$0]%OB]MVNPH^I/1[_6M/L*>76[3^I6=;*^N+D=3;9A^!
MDK24+5W!;O;]HX*5$Y<Y]]N*PX\\XEIEM)6MQ9X2E('))/[ #.:9ZGZO*MM9
MKHUNS,D;+%>F5*HH4ZU+9:2A2UI<2"CCAQ)')'//KG CVU^+T%^]5<4F];=J
MD]VDB:\^NJ?B%+T-@+"04O1G '#Y#_<3PH?]/;[YV$?XQZ? D:[] JP@0*>@
M=UA=:TZVN/85S@'<S("T*4?N'?W(4A7)/)()&2WGXI00DJ40 !R2?VP(LZ?=
M V=#N:B:[NFT;)&I(BX%/76\B/X(+*@D$?V66U/*"4I2%/*<( ]'DDG/VKH?
M3;;OJMID6%E&=DU*Z*SK6%,F):0E%9#3Z5M*6."XHA32FU>^"2/69.F]:]8Z
M@_ISFO&VL85A(?C1[$4LQJ(LLI[EK\RVDH\9]A+G/8M0(221G>8$1Z-\<:W3
MK_7K.9M6Q[4C6H[D6@A7;L=3-8VM 02@M,-K<7V#L"WE+4$\CGDDG1;KT.V3
M</D-+VN#M%SIM6K5F:I%E1/1B\XZ)+JW&U-/M.IX[5)(7V @_P"*A[YFF;L%
M96VE=6R["-&L+$N"'%==2ER24)[EAM)/*NU/L\?@9L,"$(GQ.U[7WJ5S5]DV
M/4C IOT%\UC\=:YT3RJ=(=6\RXI*RXM:BXT4*Y6??XXWO3;X[:WTML-9F5,V
MUD.:_KZM;BB:^VL+C%Y+I6YPV"7.Y('((''/KGWG5[_U)H.F-7$G[!*?8;F2
MD08K,.&_,D27U\]K;;+*%N+40DG@)/ !)]#-K-V.KK957&FSX\*5:.%F%'DN
M!MR0X$%90A*N"I02E2B .0 ?XP(OA_&*@A13 3?WZZ=O96]JB5BW8WAARTOK
M?4AM7@\A:6XLE25K41^$E.?'_P K#3M7[S\;:-EAZT_<_K[VI1Y#":YR;Y Z
M5]WA\X07!WEH.A!5_P!/!(R2-7W>FW)^[9J)9E.4U@NKG M+1XI"$I4I'W =
MW 6GVGD>_P YO<"N/4#XPR9%IIC6JVUM7QV=TG;396;4IE,J&N1'?!+(4V4*
M2'%H 0I"^03W=PYS>J^)],8K4H;9L@V]%X-A5MRE1%SG)?@,<=S:HYC^,,DH
M" R !^/?O)QQ@0FGXI:^-<N*X[-L[EA9; QM"KUR3'7-8L&D-I0ZWW,%KCAH
M?8IM2?N( "> ,G8OC5"O+:YF1MUVJC9V!IEO8(E6]%;;ME-MAORK)CE;+BD)
M"5*CJ:Y 'XX!$QXP.1W'IE5;JO4U3'I<<:U:,VT),9Q("G6VUH2ESN2HE'#A
MYXX/('O.=A_'K7(.IP=>;FVAA1-G3M;;BG6_(98F_6!!/CX\7D/'''=V^N[G
MWG:VFZT5-(LH\NTC-RZV ;.7$2L*?:BCN_NEL<J[>4* /'LI(&9.M[# V[7J
MR\JG_J:RRC-RXKQ0I'D:<2%(5VJ (Y!'H@' X[JGT9A]4;76+96P7>M7&MOO
M2:Z=2.LI6AQUHMJ*TNM.)6.TG[2.#S[!SFV_BWK[6K_0B^OSL7ZV=D_JXO,?
MJ?ZB4]A>_P"5X>/'_;\?B[.SUVYWUSU,U^AW:GU&3)DN;#;-+D1H<2"_(X90
M0E3KJVT*2RV%$)[W"D$D 'G.G=<2RVMQ9X2D%1/^A@13"^.E4G]*D6FR;#?V
MT+86]E793Y#/DD2D-*:0A2$-);0T$*X[&D(_ ///)/YL?QLUO8Y6SS56-Q!M
M+NWB7J+"(^VEZNFQF4,M.1N6R!]J/:7 L*[E C@\9T6J=:-/W:5KT:FM3+>O
MZUVWKDF,ZCS16UH0M?*DCMX4X@=JN">?0SM\"(S\<*RPIY,6]VG8]BL)5U!O
M)%K.?82\MZ(M"V&TMMLI:;:'C *4-I)Y)YY/.>FU?&W6]L_K)Q^RN(<K9K*!
M;.RHCS0<A2H:6PPY'[FU)''B22' L$\^N#QDL9JT;%'7LSM&(\X2FXB9AD&&
MZ(I05E/:'^WQE?(Y* KN X/'&!%NY?&:+O*+.-8[WMAJKIB.Q=UJ7(98L_$D
M)"U!48EA2PD=_P!.6@?R #[ST^0_2>VZGQ>GT*DDR:UNHV:-8R9L*0AJ1$8;
M9>3Y&RL*"E!2T?:4J!]\@CD9,6>:I#2'D,J<0EU8)2V5#N4!^2!^_'(P(>A?
M%VA <E6VP7]_>R+Z#L,N[G.1TR9+\3U':4EME#:64CUV(0G\GWR><R]Y^.M?
MN&R7MQ!VO8]35L41N%>QJ-V,EJS:0DH3W^9AQ3:^Q11WM*0KM]<^@1+6,"F?
M4KXR;)'ZKS[W5Z*U#$2GA5FK2*"U@QV*_P #92DR6YB%JY2L\A304"G\I[N2
M9OA_'R#>T&U?U?/DV5WNE#"J-C<BK2TPI;+"FUN1P$ H[E.+5[Y'^/H?C)=Q
M@0>GXI54Z1*E7VZ[7LDU_7)6K!Z<[$;#,)_L[NQMF,A 6/&.%]I)Y/=W<#CM
MH71ZF@[3I]^W)G&9J]0]2PD*<1XW&7 R%*<'9R5_V$<%)2/:O1]<=UC AR)\
M:(%#5U<;6MSVG695>]8.HFPGHKJGDS'R^\VXT]'6RI(6?M/C[D@#[CR>=JY\
M>M8/0H]*&W[%C6S%^E+[;R/JB/)Y%+[B@I[E+Y)^WCV> !QQ)V:]W8*QB\CT
MKEA&;MY#"Y3,%3J0\XT@I2MQ*.>2E)6D$\< J'\X'"6G0/7[:)U*CO3+-*-^
MC(BV90ZV"RE,;Z8%CEO[3V>_N[O?^O69N_=&ZO?]$J=9>L;&L%0_$EU]E!4U
M]3'?C$%EP!QM;:B"/84@I/)]9T.E;M3=0]=8O*"69U6\XZTAXM+;Y4VXIM8[
M5@'TM"A^/?'(]9O<"$E?%'7IL7:E6NR;-<V^Q2($Y^ZERF$RHTJ'R8[\?QLH
M0VI)/^(04>N.W@GG)>^,E1;4%[$V#:=EV.XMY42:O8)DAAJ9%>BGF,N.EEE#
M+7C)) #?W%2N[NYSN]UZF:_T_ETD2YDR4S;N5]'7Q(4%^8_(<">Y7#;*%J"4
MI!4I9 2D#DD9U.!#COQDJ;6AO8FP;3LNQW-O*B35[!,D,-3(KT4]T94=++*&
M6O&>2 &^%%2N[NYSRD?%JCN:K8VMAV78=DN+]<$S;V:N*W*\<1X/,,MI:80R
MAL+!) ;Y/>HD\\$31C C'>>A,3;]U_JJOVG8-/N'Z\54]VB<C@3XH6I:6W \
MRYVE)4OM<;[%CN/"OXYRK^)]+K,74$:WMVT:[*UNH<HFYT1Z*X_+A+<#BFW2
M['6 KN (6V$*'\Y..:+5MVIMS7<IIY9E*J+!VJF@M+1XI+825H^X#NX"T^QR
M/?YP.&Z=_&_6>F<S49-7/MY#FLUTZLA_72$.>1J5(2^XIT]@*EA20 01ZYY[
MC[S!7\8:2%6:\BBV/8-;NJ&38R(-[ <C+E)3-D+?D,K2ZPMI;96OT%-DCL00
M>029DQ@0X?C)40ZW6_T?:-DI=BHERG&-F9?8?G/F4KODA\/,K:<2XKA13XP$
ME*>WMXSO=#T&%H.IMT3,V?<-E;KLB;;/^:1*<=65N+<( 3[*C]J4I2!Z  '&
M=-C KZS\(>GC/3:NTGSW:JJ#??KZ'U2VS(6YQV_3K7X^"QXN&>SCGQ@#NY]Y
MUVT?''6=L8WUN7,M65;B_"E2W([S:51'HJ4!A<?ELA)!;0K[^\$C\<>LE3-?
M#V"LL+>PJXUA&D65>&S,B-.I4['#@);*T@\I[@"1S^>,#C:GHO7U]]=W<JZM
M[BWN:2/139<U4=)=:9\O:[VM,H2'#YE\D )]#A(]\^LKHIKECT7B=,)HER]<
MBU4>I;<6Z$R>QA"$M.=Z0 ' 6T*[@ .X<\?MG9VMK#HZR58V,IF# B-*?D29
M"PAMIM(Y4I2CZ  !))R,-7^4G3O;;RKK(EC9Q%VZ_'53+6CG0(=DK@D)C27V
M4-.D@$@)42K_ *><#$'QBJ+>LV.+MVT[+O$B[@-5BYMO(8:<BL-K\C893&9:
M0E8<X7Y"DJ*DCDD#C/&3\6JB]@;,C:-MV;;;*\I5:^JVLG(B)$."H]RFV$LQ
MVVP2KA2EJ0I2BD<G@<9-6:+4=VIMZB3Y5)+,QB#/D5LA1:6WV2&5E#J.% <\
M*!'(]']B<#5,]+*EGJ!4[>F1,-G6TKE$RT5H\*F%N-N%2AV\E?+2?8('!/K^
M(9>^*UA1[WTZ9U/9;W7]?UFCM8@NXLB*N:EZ1):=2A3;K*FG$D!W\M$#A/X/
M!RS&,"$V?BI154#5A1;-L5#=T$B;*;OX[D5Z9+<F'F6I\/L.-*+AX/(;3VD#
MMX'K,[3?C'K.DS=;EQ;6]FR**VLKEAV?*;=4](FI4E_RJ\8*DCO)3P00?R3D
MO8P*S=</C*]M>I2=-UR%)D1=GVP[':WLNP;:54%2F_/X4I2%K[V@XVE/O_-7
M<KC)/Z[=/I>X?'_<=,UR*W]9.I'JZ!&[PT@$M]B$]Q])'X'/[9YR?DCH,6IM
MK,V<YV!6V::5;[%--=$F:5EOP1NUDF4L+2I)#/?P0>>,DJ.^F5':>0%I2XD+
M <04* (Y]I(!!_T1R,"%:/XMT\@%_<;^^WAQ5&[0,Q;QY@M0(CR4A]MHLLMJ
M4I7:D%UPK7PD?=^2=GJ/QSKM?O(5I<;3L6ZOUE<[4U:+YV,40(SH2EP(\##1
M6M24I27'"M? XY]GF6\8$-ZQ\6M6UV/11G[.YOH5-23==BQ;1UA2/H));[F5
M^-E!4$):2E*B>[@GN*CP1\:[\8*VF2VQ/W/:]B@0ZF1254*SDQ_'6QGD!M8;
M\;"%.K" $A;Y<( _[DS/C AI[XR5L)%(O6]NV74)]=1LZX[/JG(JG9T)H<-I
M>#T=Q'>GE1#B$H4"I7!X]9^;!\8ZVUJTUE;N.UZ]6.TR*"=$B2F)*)\1(4!Y
M/JF7BEPA:P7&RA1[O9/ XF;&!R&F=-HNBV4I^!<7+]>Y"B0(]/,E^6%!;CM]
MB2PCMY2I0X[R5'N(!]9Q%A\;5_USM&T4/4[=M0D;'):ESX5.:Q4=3K;*&4J2
M)$)U8^QM/KN_/.3-C AW8_C%0;/+VAV7?WZ&ME_3W+.,T['#;TB&IHM2!RP5
M)<(92E020@@GA(/!$(7?QZZDP>K>Z;7KL2Q@[9;W/U59L$>S@&HCQ?L2 \P\
MVN3W>-)"T(Y!/^*D#\71Q@0G9?%.AD2H,ZNV?9J&U@7UCL46?7OQ_(U*F)*7
M1VN,*0ML GA"DG\_=W9G4OQEURJB5/GMKJTM(>R#:Y%M,>9,BPGAM3?<]VM)
M0$=B@D(;2@ )2!Q[YE[&!$5)\:->H;6JEL7%VY&J=AE;+7U[KK!8C2)"'4O-
MI(9"RT2^XOA2R0HCA0'VYR/4SX^6%5T=W?3M*38;"WM<MUV/7VDZ.Q%HGGG5
M/+E,N):#Q2EY0<["IQ7(';VCG+%XP.;Z;Z1#Z;:%0:M!45QJF$U$2XK_ "<*
M4@*6K_:E<J/^R<Z3&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C&,!C
M&,!C&,!C&,"LWS.<U]J[Z,*VJQ<J==_JESZZ8W*<C!MOZ"3SWNH(4V@_A2N0
M DGD@<Y"U_L,YG0-Q;TF^4[T<;WR!&:MW["2[!:KE1TF6E,I"_)]&)/:E2D+
M[0%+'(3SG] 2 001R#GXE"4H" D! ' 2!ZXP/YXWF^C1>EE]*8VUG8=%:W6K
M85#UB?+37+86R3(B1YZW%*\96$*4$*[0OEO_ *R,Z'IX[5U]/I,_7+*N;_6N
MJS;LF'56!E2(C"HSWCB3'_2W% #N[5\A(4$I)2D9;WJ)TLJNH\.H1)E3ZB;3
MS!/K;&I>#+\1X(4WW)[DJ004+6DI4E0(/XS\Z=]+*SIR[<RX\VQN+BZ?1(LK
M:V?#LF2I" VWSVI2A*4I  2A*0/?KDG J#T^H4U&B]'M]9L[ES:;'J&JKDS7
M[62ZER&Y-EM*C^)2RV&^U*?M"?R.?S[SUZ5[!#J?D-1-L[(C;+&TV"S9>5#N
M),>]B)X>46K2M=\B%1F^U*4.)+7'#)2.%'F]F?(;2%E82 LC@JX]D8%8NO%C
MK'_'ZL@]5KW]!Z=?TTX_6*F6CE=!?L@_P[WN)6@*>2UV%"2>>%**1SSD==,Z
M6QZJ[/T:IMYFWLVLD:U?2!'D6$F,[/C-SF$PG)/8I*G"62VK[_9)!/.7B6VE
MP<+2%#GG@CGWGU@5[Z'5!W#XD/TMDY,MV_\ YMUC8?DN+?6TS/E,L(+G=WDI
M0VVD'GG[1E>^BVCZ-NS/QJH(<E<J&FDMDW<2!;/)6B<B-$#K#Y0YWMD$#N:Y
M2/QRG@^_Z$8P/Y^VMM=0>EVJTS]VW#T.!U!O*>QF;!824PV8K+KZ83$J0A8<
M#(6 D=R^WD-A1X]9/?QI@L[)T4VVLE7K6U:\Y:SHT)^"])5$3$+:.68TAQ9<
M=92LN!+@41^4I/"<L*M"5I*5 *21P01R#GZE(0D)2 $@< #]L"C7QVJ(^HZU
M\76:A4B&S;1[F3.:$EQ2'W! 7P5)4HCUV@@#T".>.<YZJUNMB_&WI5>V&X?I
M5A>S52+"1N%G--/9%M+Z6XTJ0EY/TR #RWQ]I6D<I4<_H/GRM"7$E*DA23Z(
M(Y!P/Y_U#6G[#+^/>U;2)%?1Q[>ZJ39VNPNR8G*0Y]*EF:?%Y&%. AE2P%*3
MVI)5^\Y_)2QIVNJW3N%U MS2=+9$6P5,??L%P8+MBD-?3-R7DJ0 .PO*0E2@
MDJ'[D#+' <#@>AGXM"74%*TA:3^0H<@X%!_Z8A=0]>Z2+N%6%WKR>I\N!KLV
M;-D>613%N263Y.\*6GE'"'"22A*>#P?<M_+G5]2_KSHE>[86X5#"OG8DRQE3
MG(T>.VN&_P"(..!:0CET( 42.20.??!L_C H'MVHP8>E=>]_B2K*/LU'OH<J
MY<:S?;;C$+A E+25AL]P40HE)[AP#Z S$ZL7%NKJEU*7<[C6:UM\*\83K+,J
M7._5OI.UGZ?]/B-N)0^A:BX%@(5W$K"_0]?T'SY+:%+2LI25IY[5$>Q_VP($
M^3U6-BW'HQ1OS)\:MLMG=8F-U\UV*I]H0)*BVI;2DJ[24CD ^\K]L&E1-7Z;
M]9+RNLKUJPT?=68NN*5=RUHK&?+#66VT%PI*27W 0H'D*X_  %_L8%$>KE_4
MM6/6I_9=EGUG5Z!9=FBUS5J\Q)4SX&C"^AC)6 \EQTK#G:E7)[@OT/7MU#U=
MS:&?DIL%[-MD7^L5<*76IBVLEAFOEIJD.J<;;;<".[R)'L@^AQ^YYO,6TJ6E
M12"I/X41[&?6!1W;*?6(W7*ZO+]UN'?7W2]N36NRYSC7UTT(D!\-(*PEQ0;*
M24 '@'NX_)S9]$M1A]/-D^,\NEDV;;^T:U*;N/J+)]]$P(KVGF^Y"UE([%#[
M>T#M'H<#UES\8%2.L6E<_*:]O=?@NO[C'Z:S+"L4B0[[G(?#;)".[M/[#M(X
M)]D<^\YSI';ZV]N_29OIILLV_N["KE*WJ,JV?FK2GZ3GR3FUK5X9 E=J4A02
MKVM(' X%VL^4MI05%*0DJ/)('Y/^\"@?1#:VJQ71[].GQ47;&B7M!&:><2"F
MY0^PM,)0/X>^WN\9^X@<\<9D=/%Z_M)Z2UFH;596>_7S$B+U C?J[[\IME<)
MT25SF5+/T[B)/C#9*4$'TCUZR^V?*6TI4I02 I7^1 ]G_O@?SJK^KVYZ[!A=
M3K23:.Q>E7BTBY@!2RB?)*7FI#ZD?]:O(8!"CS^5?R<WVW0MBZ?:IO5--NK%
M5M%Z.IG2GOJG.Y,YR4^MYQ)Y]*[E$ CV  /P,OSC I;N-*KH]=7YU2XN:MZP
MZ46=O*DNV$F:XN<R]%#<KAQ:CY0'G!W)X]*_T,]?AC:ZEN_4V?M%0:VODN:U
M$C-U4JY5:6:UAQ2GY25N\K0THK0D]JN%D!2@#QS:_>M*JNHVH6VLWC*WZFS8
M,>0AIQ3:^T_NE23R"" 01^XSF-/Z)5^K[8QLTZ_OMKO(L-<"'+O9+;GTC"U)
M4XAM+3;:>5%".5*!4>T>\"JW5R_J6K'K4_LNRSZSJ] LNS1:YJU>8DJ9\#1A
M?0QDK >2XZ5ASM2KD]P7Z'K&WO7Y%KIOR.W.VL+=O;=7G,/U;D>VDM-5LA%?
M$<46FD+" 2LGGD'D>OQE]2VE2TJ*05)_"B/8SZP*&_)&UFJZR=2&=EVVIU40
MZV(YJB[6PFQY(2625NUK;#B$O/\ GY"D@*62$)([2 9E^18L;/I'TMB3;*QB
MR[+9:&-8283KD"0X'%@.CE!"VRKD\@'D<_ZRQ:FT+*2I"5%)Y22.>#_K/K H
M=O'3"II8/R79@S;V/&TR#'LM=CHO9OCK)*X'G4ZVGR_Y%Q"3]W/[\<<GG.WO
M9-<G[/OS_5;:9E)9LZ[7R-+0+9Z"IPKB%3CL)#:TAZ29/VD)"E>D#C@\&\>?
M*FTK*2I(44GD$C\'_6!3FEU"=U9ZGU5;U)<M5S&NEU?.GUC5C(B-_7J><#CC
MB&EI!6#S^?P?VY XX_I+&H;3J!\<-OWB<K]0M-+?C,VMG8NM_5V+;\8,-]Q6
M$K=*0H]GLKX)(41E^,8%!NF&HP]4Z=]'-UK9-FQL4_J(NMD2/U)\MKB.SI:'
M(_A*_&&R #VA/^7W?GWDQ_(:QU]'6_3X/4RZ_0^F#E),=;<EV2Z^ _:!UH)2
M^ZE: 5!DK*$J5P3W$ D99;/E;:74]JTA:?X4.1@4-T?4V=[W/X^S]D38VK)M
MMC9J)MA+D"1(JV0XN M9*@I7V=I"E>U)[>20<DOY@SYK74+IW"MK:HIM"D,3
MS+D;%-D0ZM<X!KP(D.LK1P>PO% 6KM*@?1(&6ISY<;2Z@H6D+2?RE0Y!P*.:
M)3.=0;CH=K]]LMGL>O2D;*0[%F3(C<Z*TMOZ=)67 Z^RD<!*U*/>D)/L'WK-
M<UI&N=.]<VV+:WCE_5]41K\.5)N93P:KA:JC?2A"W"@M^(\$$$G\DD@9?C\8
MP/YV6^QZY^D]1I$7;;!76N-O\IC6:M-Q($KCZY 0W'B]X2M@I\@<(24\=P41
MV@#J;S9$U-=U!I9UL]45B>JZ7]N$22N/(C4S[;92\XI!"VX[BTI2IP$#M[_?
M .7#T?IY4=/H]JU5)>(LK.5;/*D+"R'WU][G:>!PGG\#.F(Y'!_&!1E4A<7_
M (A[+TMN9=ST_P!$L:J^JC#L79D-]:&W!:Q([I6H.-EA0)2"4I<_'!YS(7%E
M=3W^F.RV=E<,UG4;>I4U,6//?BG]*37R$1&>4*2I*5MM(<4D$<EP\Y;;J-T\
MA=2]1DZW.GV5962AV2!42?IG'FN"%,E8!(0H$@A/!X_<9OZJKB4E9$KH#"(L
M&(RB.PPV.$MMI 2E('\  # H7L&E1-7Z;]9+RNLKUJPT?=68NN*5=RUHK&?+
M#66VT%PI*27W 0H'D*X_  &-U8N+=75+J4NYW&LUK;X5XPG6694N=^K?2=K/
MT_Z?$;<2A]"U%P+ 0KN)6%^AZ_H/GR6T*6E92DK3SVJ(]C_M@46ZJZXW94WR
M=W!ZRN!?:K;(>HWF;:2TW7K1!B.!3325A )4??(/(]?C) TV'HW3CY?]8;6X
MDM5%LY60;:$F3,=\DB.&'C,=:9*CY4I*?N[4GL_8#G+5XP()^2[;O67XH[!*
MTM+M^Q:P(]A%8C-J"Y\4.MO+;2E0"N7&DJ 20">>./>84WY*=).H;&HT5#^G
M=0[>=8Q/I];A)0[*JU(4#]3(94.8W@X[B7 D@C@>R,L'GPEI"%J6E"4J5_DH
M#V?^^!_//9NH4=_J8U=55NB%M">H\>O=C3MAD2;QN-]:B.XVN&VA#,:&I!(0
ME84"E23W%:AF[LMVIZ/0;[5[2>F$^YU3L6[)J5>&GAQ6G77GV38O)0IQ$=U*
M04I';Y#VCO YR^0;2E:E!("E?E0'LX6A+B2E:0I)_(4.0<"A&A;/8TO3O9]W
MK[=<RFZ<[[]6AFME27XBJ9R*P);;)=)6XRE+[CR.>1]@*?1&9T>:S86FA;'U
M7NY--T\WAVVV"5]?9.PH+;Z_"*R,^Z%I"$IBI*DH4H)+G<>">,O7GRM"74%*
MTA:3^0H<@X$&?%NTMK#I#>NQI4NTJFKFS;U:98NK=<D5J7#]*KR.$J6CGD)4
MHGE 2>2.#E?NF=M46:>D(I=CL+/K%:6_T^]5;EL^[*$8MO">F;&*R&4-J[?&
M2E(20@(/OW?;/D-I2M2PD!2ORH#V<#^=E#T7U![H_P!/'%UCQ7*ZM.PGC]?)
M'<S^HRV^W_F>CVI2.1P?7//))S*ZGV%G%ZE=16K3<*S6-JK;J,SJ[$J;.-L(
M80S],*^*VZ$2$+/>%@)5W$K"_P >OZ%Y\EM"EI64I*T\]JB/8_[8%.['7X]K
M/^3.PSMAV"JG5<Y<"!8P)$F1^E,N5T8N.,Q4+"2?N)4H *X!X(_.:#I-L>EM
M:WU1J=BV-EC3XE972)VPZ%LTR;4@J<4D*:("GHLI1"?(VEQ84DH)_?F\N?*&
MTMCA"0D<\\)''O \X9;,1@LJ4MKL3V*4224\>B2?9_\ .>V,8#&,8#&,8#&,
M8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,
M8#&,8#&,8#&,8#&,8#&8MI:0Z2ME6-A*:A0(C2GWY+ZPAMIM(Y4I2CZ  !))
MR.]2^1^B[I>UM3!F6<61:A2JMZVI)L"/9!*2H_3//LH0]]H*N$*)*?8!'O D
M[&,8#&,8#&8-Y<P]<I9]M8.^"! CN2I#H25=C:$E2CP 2> #Z YS]I;B)L--
M M8#OG@SF&Y,=TI*>]M:0I)X(!'((]$<X&;C&,!C-=8WC598UD-R/-><L'5-
M-N1HCCK312@K)=6D%+22$\ K(!) 'LYL<!C&:5_<:B/N,35G)13>2H3MBS&\
M:B%,-K0A:N[CM'"G$#@GGW^/1P-UC-=^MM?U!^C_ $\SS_2_5_4?2.?3=O?V
M]OFX[._GWV<]W'OCC-?LF_4&I3*V):6+<>58S&8$9A(*UJ>=[O&"E()2%=BO
MN5P/7YP.AQC& QC& QG)5/5&AOFX[M:N9.C.SY=:N2S!>+4=Z,5I>#J^WAM(
M4VI(6KA*CP 3R,W]'>5^RT\.UJIC-A6S&DO1Y4=86VZA0Y"DJ'H@C]\#.QC&
M QC-)LFYU&I2J2/:2C&=N9R:V"D-+7Y9"D+6$?:#V_:VL\G@>OS[&!N\9KM?
MNVMCJ&+%B/,B-/=W#-A%<C/)X44_<VX I/XY'(]C@_@YL<!C-+4[C4WFPWM'
M"E%VSI%,HGLEM2?$76PXW]Q'"N4GG[2>/WS<D\# _<9I=-W&IW_6H-_12C,J
MIJ2MA\MJ;[P%%)^U0!'L'\C-U@,8Q@,9K[G8*W76HSMG.8@-R9+<1E4A80''
MG%=K;:>?RI1] ?OGY77C5G86<1N/-97 =2RXY)B.--NE2 OEI:@$NIX5P5()
M ((/L' V.,8P&,U][L%;J]6[96\YBN@-*0E<F2L(0DK4$)!)_E2D@?[(S%JM
MQJ;K8[RAARB[:4O@$YCQJ3XO,CO;^XCA7*1S]I/'[\8&ZQC-?5;!6WCM@U7S
MF)KE?),26EE846'@E*BVOC\* 4D\'^1@;#&:ZAO&MAKOK&(\V*WY7&O'/B.1
MG>4+*">QP!7:2GD'CA0((Y!&;' 8S2U^XU%IM5OKD:47+BI9COS(_C4/&A[O
M\1[B.T\^-?H$\<>^.1FZP&,TE+N=1L-[?4\"47K&B>:8L&BVI/A6XTEU Y(
M5RA23RDG\\?G-W@,8Q@,8Q@,9KKN\:H8\=YZ/-DI>D-1@F#$<D*2I:@D*4E
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
ME(2H@@<<@\<#C\8$$['U"ZEZA8=0]38VZ%=W,%NDD5=A9,1(+I,QYQMV,UR
MR7"&CX?+S]RP%%7YS%U[K+NFS3=;TG^I)U';S]CGU4^UM:F(BS@)8B)DHC*0
M@KB+?7W@AQL*04 \)[N>+)7&AZUL2;--KKU59"S9;CSA,A-._5M()+:'>Y)[
MTI*E$!7(!)X_.:M71K05ZE_2RM)UY6M>7ZC](-6P8OEYY\GB[>WOY]]W'/\
MO @.@ZM=0MSV#2M6C[3&KW'M@OZ>?>QJQIPV#, )+;K:%<H;6KVE1 *>X*X3
M^ ,;3>NG4J]W6!;/,R&]>E[7,U]VNF*JV82&FEO-I#)\WUBI7]I*RE22E0*N
M$ <*RS=;H^N4S50W H*N"W3H6W6HC0VVQ"2L<+2R D>,*'HA/'(_.8;/2[38
M^X+VQK4Z1O:'.>^Z17M"8KD=I)>[>_DCUSS^/6!5?7MIV??MI^.VX7^VQYXV
M&\G2D:^W#9:37E,&6GQM+3PXKL'V+\A42K@CM_!D'J/UBV[5.I%QT^C3&A>[
M#,K5ZI(5'0?%%=)3-Y3QPOP!AUSE7/\ S4 _MDOUG1_0Z;8W-@K]*UZ%?./J
MDKM(]6PB275!04YY0GN[B%K!//)[E?R<WLO6JBPNX%S*JH4FWKT.-P[!Z.A<
MB,EP .!MPCN0%  $ CG@<X%4&^HN\BC3&U)3,)2]HV,3H.LQ:UJU>9CR5)0Z
MRQ)[67@"07C_ ,Q7<D@\DYB3OD)<QHUIM-4Y33)\G2J!]-X:D,=CDJ>['<?<
M!_N>)ODK\2E]J2%?R2;/WG2/1MGK176^FT%G $ER:(TNL9=;$APDN.A*DD=Z
MR25*_)Y/)/.;!&AZRAEYI.NU*6GH2:QU @M!*XB>>V.H=OMH=RN$'[1W'U[P
M*V;]U:ZA=.G=UU:+MC-_8UOZ _#V"96L>2/]=.^G=8>::"&U_:GO3P$J[5^S
MZ"LE/HWL>S?\0.HVG['?*V84#L!V)8NQ&HSQ1(8*U-J2TE*"$J2>#QSP>"3Q
MSG8TG271];HW*6ITZ@K:=U]$IR!$K&6V%O(4%(<*$I"2M*DI(41R"D<?@9OX
MM+70;*;81H$://G=@E2FF4I=D=@X1Y%@<J[02!R3P#ZP*[=..J6W7U=2;O9[
MK7IC7-A9Q$Z0[!;21X/.$,1W4CRF0GP K\BE)(*N$I]9R<?JQU5FZGH-K4[=
M$N;GJ#3S9L>I%<P&ZJ0U&,EL,E([U-A20PORE9Y6""D^LLW7]+M-J=MD[3!U
M.DA[-)"@_<L5[*);O=_EW.A/<>>!SR?? YS\UWI=INHWLZZH]3I*:XG\_5V$
M"N98??Y/<>]Q*0I7)]GD^S[P*S7OREVS;-?E;-IG<G7I4VDUZ-X6(ZGF9LD!
MV6XE3ZD-][8<982'%! <)Y!XX.8CJIU2?13ZP[=BDMY&[)H%64Z/7RYZ(:Z]
MR1P^S&<4PA\*'HC@$=A*/9!LH.G6J)UN;KPUFG3035N.2JH0&A%?6XKN<4MK
MM[5%2CW$D<D^S[SSI.F>H:W7U\"IU:EK85?),R''B5[3:([Y24EUL!("5D*4
M"H>^%'W[P*UU?7C=&>H^J."YFW&MW>UR]<09$"!&KG6F6WP5-$+^L+R5L?>M
M2 T?N[4@=I/*T?R)W^\U^TWZ';V-W&H=:M+2QI_TU$2MC3TK"8S;;G8%RVNS
MR*Y#BA]H45#D 6P3T9T-JZDW3&FT,2\D.F0NVCUK*)?F((+H=">X+^X_=SS[
M.1ITT^'^O=.MFI;83F9PI6I#,1+5/$B/R \@H<,Q]I 7))!)/=P%*/<H*/!P
M,;HIU/VYG;9]9OEDINI=J(EE%EW\BI8E!UUTM\(1">4DL+)3V%8"NX%/<O+#
MYQ=3T4Z>4-?*@5NB:U @RGFY#\:-4QT-NN-J[FUJ2$<%2%>TD_XGV.,[3 8Q
MC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8Q
MC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 8QC 9P_67K/J70/0INX;I9&LI(
MJD-EQ#2G5N.*/"4(0D$J43_]0D\ 9W&</UEZ+ZEU]T*;I^Z5ILZ24I#A;0ZI
MI;;B3RE:%I(*5 __ %2#R#@9'2;JSK'6_0ZS<=/L1:4-@E19>+:FU!25%*D*
M2H I4"""#_\ 4SL,X_I+TFUCHAH59IVGUWZ90UX4&62XIQ14I14I:E*)*E$D
MDD__ %,[# XWK'U'9Z1],=BV]Z(J>*J*76XB%=I?=)"6V^[]NY:DCG]N><Y3
M77>M%1<T$G8G=4V&FL%]EI$J(+L!ZG!05!Q#KLEP24)4 E0[$*//</\ VYW/
M4;0ZSJAHMWJEP'?TVVC*C.J85VN(Y_"T']E)("@?Y SA*7I3U!E6M -NZE,V
MU)2+\K<2EJ'*Q^R4&U(3]:[]2XEQ("BHH0AM*E $C@=N IOD_JMS-A@5]W#J
M;+ZD5%W*AI1"M5,)6MQ+"@LJY[6UJ3Y$H"PDE).:>J^7M!>*J$5^E[O*>NZX
MVE.TFI0E5E'3V^1394Z CL[T\^4M@]P[2KD<X=-\7;2)!UJ@L=RCSM0U0R5T
M4%JH+4M"W&766OJ7R^I+H:0\L (;;[CP5'U[ZK3N@W])6'365^N?5?T9KC^O
M]GTG9]9Y$QQYN>\^/CZ?_'[N>_\ /KV&,KY0ZW,8U8TE)L>RRMDJ7+F!#JH"
M5.^!M:$.>3O6A+:DE8'"E#D@@$G@'[G?)S6TZ[5W513;%LL";5N7+BZJ GF'
M$0HI<6]Y5H 4E04DMI*G.4*X2>,CNJZ![WH.\]/8.HW\-EBAU2QKGKVSIS)C
M.N.RV7$MEA,AM25<!2@0X1]GOGGC/VW^%!ETE74,;-6SX,>B=IW1L= ++Q/.
M.N.NS8B"^A##RU.JY)2O@)0!_C[#NMG^5VJ:Z_.2Q4;%>Q8%1%OIDZI@!QB-
M ?2I2'U*4M/H)0HE(!7Q^$G@\;QWY!ZJU N)($Y;E;;Q*541+ \S[\GQ&.6D
M]WW(6EY*@HD>@KD#@YR\/XP_2:OMM/\ U+W?K^G0-3\WT''@^FCO,_4=OD^[
MN\O=V<CCMX[CSR-+&Z+SK+Y,45N(4^+K.MT\=,V3(0VB-;6+*%MQ'&DA142T
MV^_W$@#GQ@$]N!(?4+KU2]/-I1K[U3=7=FFO-M):IXR'C%AA907E)4M*ECN!
M^UH+7ZY[?QFGV+Y1ZQK=SL$-ZGV*3"UUYAJYMXU>%0X"7FVW$.+45A13VN)[
MNQ*E)X)4D#@G%Z^_'B;UKEI*;JFBQ?HS&;%K0";)KG>XGZN#(0\TY'>X(')*
MT_:D\#@]W#N?'W=]LV/JW1O;$BETO9)D%B2N96?4S)\=$&.VZMA\/(#:EE"T
M**VW/?L ?N$G;/\ )+6-6O;2$]!N9E93/,1KB_A14N0*QQT)*$O+*PL_:XA2
MBA"P@+!44YB6GRAUFIV6RJG*;87(M7<,4=A=-P4F!$DO>+Q!3A6"I*B\V.4)
M5V\_=VC@G4;7\:+&Z>W"IK-LCU>D[A*9EW56[5%^9W);:;<3'D^=*6TN(90#
MW-.$?<01SZV-O\<4VE#NE8B_\"=CV:'L07]%W?3!A44^'CR??W?2_P"?(X[_
M /$\>PV<'Y':U/VJRJ4P+A$"OG2:V1?*C(,!N2PVIQUM:DK+C?"4J^];:4$C
M@*/(YQ*;Y0:Q:LJ?D5-_31GJF1>5K]G"2TFUALH"W'(_"R>0E25=C@0OA0/;
MQR1S-_\ %!S:^H[NPVM_6*B./RENOP:-,2XDQGV7&OHI$UMT)>80'.0%,]WV
M(]\@J/K#^,M[/@UT'9=VBVT2BU^;K]']'3&*XRF0PE@OR29"P\XEM('" TD_
M<>/8X#?L_)NEFU%%+A:MM,V9>-.2Z^J3!::EOQ&TH4J5VN.I2AK^Z@#O4E2B
M>$I.>=M\HM;55P'M;KKK:I,^F5>);JH/D,.*"4AV0E2D%/WI4GL3W.$H5PD\
M9J]X^+4?:(VA/LR=?FVVJU!I1_5&O)M8,IDH:!68Y>06W IE*DJ"_7*DGD'D
M?$;XU7FL+KG]3W*OJ9AUX:[:+DZ\AQJ0TEQ;B76&6764,+2IUT <+1PH<I)'
M)#%VWK_L-/\ #NFZI,FJAW\ZNJY3JY49QR&PJ2ZRAQ1:#B5E*0XH@=X/H>\Q
MND_R;?MW.H1NKBHW2FU9B(\W>:E52(ZI+CW?S'$1;SRE+20CA:5]I\@'H@YU
M5Y\>I%E\;*?I7%V1N-+K(E?':NWZXNH4N(XTXE:HX=2>%%H I#@XY_.<]LGQ
MCVC?']DM]GZ@PWMELZIBGCO4M$N!"9CMR1(4AUDRW''@XI/8H%Y/V*4!QR3@
M=-*^3VN5E1<2+6EOJ>VJYT.N>HIC#(F*>E\?3!*DNEGA?OA1= ':0HI(SU3U
MU@3+S5 ZN=K4>:JT;FUMS5]KR%1&@MSN=#O:V$#[NY =2L'T1^<XRE^)4NBK
M]S3%N]8BN[*_7O/5<73VD4W9&2M*F'(:GE%QMP+')\B5@IY"OV&3JWQ'8J(-
M%#L-@;D08#ER7*ZO@*C14-6# 9,>*A3RS':; )2GE?)4?\?P [[IUUTJNI-G
M&B1:+8:EJ="-E6S;: &H]A&!2/(TI*E%/^:#V.!"R% A/'.?72WJ'9;KMW4N
MKGM1FX^MWJ:R&IA"DJ6T8C#W+A*CRKN=5[  XX]?OF'TJZ8[EHSU5&N][9O:
M&FK!5U]="J?HRXD=@0]*67G/*ZE" D% ;3[4>WV -74=']\U'J-MM[KN\:_&
MH]EMF[67666L/29".UEIE2$2$3VTCE+0():/!5^#QQ@<4OY+;%(VCIU2T\55
MI#O;&U%C>.4Z6VVH\.0IM;:&OK 4J3Q]SI*AV@*#9*NU,E:%\AM>Z@WU=61:
M^XK4V\9V933;*,AMBU8;[>];)2M2AZ4E02XE"BD\@$9H]7^-#-!+U5R1??7,
M4KE\IQD0_']2FR=*RGGR'L\8/'/ON_/V_C-=T4^*[71[8:>6S+UMR!30W841
M59JK$*QE)4 E*IDOO6IU24CCE"6^XDE7/XP,N;\CT:CM74AC8X;KU1K]U55%
M>BGB+>E/+F,-J 4GN^\^1S@=H' _8YL%_*+6X]++DRJ6_@V\:Z9U]6ORH[*)
MIF.MAUI )=\("FSW!1="?V)!]9X[!\</UW9-FMOZA\'ZUL=-L'A^B[O#] EH
M>'GR#N\GB_RX';S^%<>_C;/CO*O9>ZR8U[6+3LUM%LGZV[H46,!QMF*B.8[[
M2G$EQ*NP+"DJ;*2!^0#R'5ZUULI-FNZ"G1!MJZTN(TV0W$L8GA6Q](XAM]#@
MY/"@IQ/!3W)4/841P3HJWY.:S=V&K0:NIO[*5L3,F3%1%A)4&66) CO./*[^
M&TI4>>2?8_')(2>4U[XO;#I#&GRM:W>!#NZ']39[IM(Y(@"--<0XIB.Q]4E;
M*6BV@-@NK  (((_&YZ9_&EWIX_K3R]K=L7J>BL:93R(08<>5+EID><$+(04%
M/': 0>>>1^,#8UWR;UV8Z[]52;%3QUU<RY@2;*$AI%E%C %Y;*0X5I("DD)=
M2V2% @<9Y4/RHU&U:E2+"!>ZQ";HU;(Q+O((91+@)[>]UH)4I7VE:/M4E*CW
M#@$'G(_U?X4O4LN-)E;-2JD1]?LJ RZ[6OII<[ZMM*/JICZI*UOO#M[C[ 42
M> G\YVFR?%Z%ME?55]C>NF%#TQ_4'$L1@A;@<\'$E*BLA)26 >PA7/=^?7L-
MM'^2= U2W%E=46R:NFNB,S1'MZX)=EM/+\;)8\:UA2E+X1XR0L%0[DIYSI.G
M?5:NZB2[> BMLJ*ZJ5-?6U5NVVE]I#J2IIP%M:T*2H)5P4K/M)!X(XS@=A^/
MNS]2-+O=>WS>XMU'EPXT:$S7T8C18[C#H=3(=9<>=\RU*2@*3W)04@I"1SSF
M+JO17<>F4J,_K4S5(3]G<0E6K.OZPQ506ZYI*_*D(\JW%.K*O\RM7!X "1W$
MAO\ Y']5-EZ<Z_51-'KH5QN5M(<^C@STK4T6&&E/R%$)4D\]B.Q)YX[W$<\_
MC,V?\AJ%FFU&55UEOM$_9Z\VD"JHV$.R#&2A"G'5=ZT(2E/D0D\J!*E  $^L
M\MZ^.VO]4NI;.S[@&[ZM@U?T%=3.-J0B*XMSO>?+B5_<I82TGCM' 1^3SZY+
M7OB];].UTDK2MQAULVD_4H5<BTIURXS59*>2\F(I"9#:BIE:!V.!8]#@HP.I
ML_DKKT9BK-92;)L<N;5_K3D"KK>9,*'W%)<?;=4@I/<%)"!RLE"NU)XS&G_(
MBBH;799<RPDRZJ%75,J+71JE29*US5N(90A1<Y<6ZH)2&RA'81[)Y/;BRNA.
MX5UK#O=>ZBH8V=VB316UI=4_UGUB4N+<1(;0V\T&G4J<<XY*T\$ I/')Q]H^
M,3VQ2;J?_6$C]7EQJ01)\J$EU;,NM=6ZW(= 6D.AQ2_N0 CUSP?8X#$I/E+Q
ML^_,[!06=/#I':F'7U#L("TD2Y:7/[/ =4TLDI3VJ2H( [B5>CQOY'RAUJ+5
MQWG:;81;.W7]/KH6X2'9S,TL%]+:DH<*"E38"@M*U(X4"5  D<EL'Q-LMZ_J
MNPVS:ZJYO+F;56+ &N@5T5V"' A"XSDA9>:6EQ04E3@/L\*'KC<ZO\9%4B]?
MD.VM+#?K-E&Q*B:]KK5;"($5R.&&VDN%2?\ /O+BUN*)Y' !  >%M\L64OZ8
MFFTC8+)5UL$G7I\1Q##4FMD,M.+6VI)=[5+^P$=JBDIY(5SP#US/R I7-RBT
M+M-?1(TRS=IHEY)AI1!DS6TK4IE![_)_]#6 LMA"BD\*.<]+^.,UJ2+"JVEB
M);,;I(V^,[+JR^PCS,*97'6VE]!6.Q:N%A:??![?7!YVL^(4B+U$IMEE;'4S
M%56QOWZ)BM>!MY0<#H$=^<I]14A =[4]J$@!"1VG Z:CZT7MG\4)W4MV/!%^
MQ1S;)+*6EB-Y60[V I[^[M^P<CNY_/L9IJSJGU'T973VSW>;K.Q:SM\B+ 4_
M353];)K9,AHK9*@Y)?2\V5#L)'81R#P1R,ZBAZ$2:CH!=]+GMA:DQI<.=70K
M)%>6UQF'POL#B/*0ZM'D/*@4!7 ^U/YS54GQ_P!GLY>GM[[N]?L=)JBFGZZI
MI*%58T[(;:+;3TA3DJ0IPH"B0E)0.[@D'@# W6K?)35]JNH4-J%;P8-FF0NI
MMYD9*8EF& 5.>$I6I8^U*E#R(1WI22GN&<OMGRY@TFE;#<0]*V4SX-"]L5?"
MLH[486,-M24*>2?(2A*2XV5)<"7 E0(0?QFLT'X=-:#,89@6U%!KH$>9'@S:
MG5V(MT0^A:$%^?WJ*RT%G@H0V5$)*B?8.#KGPI%?&M6K"_I4*GZA,U)UVBUP
M077P^ME7UDAQ3[JGGN623W'@E?KM]]P;ZR^3UG3;S6PI.DWLBNEZG^ON5D&$
MAVPCK$@H67%>8-!L('('=W*)'')^T=GU-ZRM:_\ 'NVZE:V["E-"G3:5R[)7
MB9<"TA2.X%2220H<(Y!4>$@@G/"GZ+6;>Q-WMSL<6?9'5%:P]]%6*C-+_O%P
M/I2I]PI]$)*.X\D$]PYX&):?'UR7T5TG2(NPB/9ZBNNDP+9V#Y67)$/CL4[&
M\@[D*X/* X".1PH$ X'M\:^K4WJUH35Q9SJZ<J4^\[5S(<94(V,!*@E$KZ5;
MCBV@5=R>%*_Z0>!SP.*C=2NL&PO]3+G7YNH/5>HW<NN8U^=424R)K3#3;A_]
M:F5VMK4%D ^!0! Y&;CHU\:K'ICU:V7?IVR5MC,V&.6I=96T[D.)&7Y LKC)
M5)=\7>KN4X#W=ZR%?;P0?%WX];S'E;W!J.I5?3:QM]K(LI;+&MJ79L!YM#;C
M;4I4LMC[4>E&.2.>?XP/>)\IM>3 D;/,F2&]?_I6LV!-:BOY>;^K=6V@>;R\
M*4I02CL*$A/'<5\$\;N=\E:6KJH,B;K6TQ;&9;BD:IC7H<E*DJ84^@)*'%-K
M0I">0XA:DC_J(X5QKYWQI:B.60UN\:I(CNLU^M1(<BL1-99:BO.+'E2XKAY#
MB7/&I'"3QR0L$@C4Z/\ %->IOT[YOJ^*W7[.G8T5-)4*AUK $1<8QXS"GW/"
M%%9<40H@JYX2.<#<4/RNUN\GU\=6N;36-2;C^GY$RPKDML0;'N*1&>4'#RHD
M =S86CE205 G-OKOR-UK9=H@5,>#;,0K.7(@5EY(CH3!L)#/>7&VE!96#_;<
MX4M"4J[#VE6:YWX[>6KDP_Z@X\V\IW/O^B_'#Z7?IN/)_P#%X\G^^>W]LY[I
MQ\28O3C<ZVP@RM;%163I4Z,IG5F&[AWS>0AE^>5J*T(+AX*6T+(2D%7 /<&?
M7_,#6[95-]%J>Y26KQ;[%0\BJ3V6#[)5Y&6R7/1 2I7>OM;(23W^LP97RJ^N
MVG0T:_KEM<5E_%M_J*IF"#:,RX;K32FCW.I:;[5*="BI7:>$\*]CGH-1^.W]
M+5_2^+_4'U7]$S)LOO\ HNSZWZAM]';QY#X^WS\\_=SV_@<^M%$^,^PZS>4M
MYK&[P85K5R[R0D65$J5'>38R4OE"DIDMJ'C[> 0H=QX/ '*2'0*^46K2ZFEE
MTU7>[%*LXC\XUE=$0)41EASQ/*?2ZX@(*' 4=@45*4"$A7&94?Y*ZM9WM?65
M$*YNQ,I6=@$V##YC,P7 YVN.+4I/8>6B.TCNY(X!X5Q'<KX5Q6H^ORHMGK]O
M?0HDR+.D[;K*+2+*5)DJDN/-L>9'A6EU:RGA:AVJ[3S^<[_4_C^C5+*9*1>!
M],C4XNL>-->VP$EE3RB^$ME*!W%[_EI2D#M_/OT&EJOE[07BJA%?I>[RGKNN
M-I3M)J4)591T]OD4V5.@([.]//E+8/<.TJY'.Y>^3FL/TNN3Z:LO-E=O*U=P
MS JXJ/J&(B"$K==#KB$IX4>WM"BI2@0E*N#GKIW0;^DK#IK*_7/JOZ,UQ_7^
MSZ3L^L\B8X\W/>?'Q]/_ (_=SW_GU[CZ1\+V&:G3TQ;+7+6UH:E^F6]M.KHL
MXC[+CQ>2XA@OI+3J%$\*"R""01[' =C=_+#4ZX)765.Q;.R:)G95O4L .-MU
M[A7PZM2UHX(\:N4?YG_I2H@@9FH=?CN76>;I<+6+%5.W2P[F/L/+?@=;D!TI
M)3W]P20V D\$E7<"$@ G$J?C@BH1<(1?A:;#36-2X37-M!LM^<F0$ME*/9?_
M .6E*0.W\^_6PT7HE-T'=JF[A;"P_#9UF%KMA#?KCWR?I0YXGFG \ R27%=R
M5)<Y' !'YP/RQZV?I-QU1F2T,-ZOHT)H/.!)\S\LL&0XD'GCM"%L) XY*EGW
M^,C,_([?XG0#9K2V@4M1U.HK2%72XACNNPFDRWHY9<\?E2M0\,@<_>.5MJ]@
M9O=EZ"3=WV_?M:LG'(VE[%<5FR27$L>1$]MIM#3\!2@M);Y5&945>^4K( _)
M&-N/PNJ9(V!K1K>/I$.ZAPFI4)5>N:RN5%F(D,2""^@G@!;92".0H'N';[#J
M*OJ%O.A]4:'3]^EZ_>PMBBRW:R[I(+U:6GHZ XXR^PZ^^."V2I+B5C_ @I_!
MSDOBS\E;KK79[ JWET3M7$<3$2[7LJCB/8>1WNA(6MY8ECPH;<#S82E7?Z!_
M">CL_CG<=1+";/ZD[FU?R343:>O8H*DU4: F4WXWWDH6_(6MTI 2%*<[0.>$
M^SG,U/Q(OD]3M(W2WW.FD3-4;:BLQZS7'(C=@PVTMI"I0^L4E;R$.*\;B0D(
M[E?:0K@!JJ7KMU7A]'7.KMG(U.XU6))DKGZ_%J)$2:S#9E+94XU*,IQ"UI2C
MO[5,I"N" 1DWZ5U"EW?43<-6GH8"JUN'95SS"2GS09*%!/>"3]Z7&GDDC@$=
MOK\Y%M/\5]K1HB.GESU%@2^GAEO/R:^MUQ42?+9<DJ?5'=E+ENI["5=JBAI!
M*?7(YR0](U2?_P 9]\VJ7#7!@+B0*.M2L<%YI@..N.@?^TN2"@?_ 'LG\$8$
M:ZE\F;C8/DOM&CKFT)H:%YY,]MMI25P8H:;+$I<PO%M:G'EJ:+ ;"D=OW$<?
M=*75SJ'9:):]/(U<U&=;V#96*>69"%**65LO+)1PH<*Y;3[/(XY]9">S_!VR
MV.GIZ ;O71J&ALGK*J<.OK58D.OE]<64^F6E+\=2R.]'C05]J>5 IY,T=9^E
MESU+@ZFY2[#"U^ZUVY9N6)4VK7.CN+0TXWV*92^RK@^4GTYZX_? V74#JU7Z
M#:U5.FIMMCO[-MY^-44C"''RRUV^5U1<6A"4)*T#DJ!)4  3ZSDY/REU=QN@
M%)4;%M,F[K9%I%B5$ *=2TPXEMY+OD6@-+0M7:4K(]@@<G@'XG](=_G7M'MI
MWC7T;S61Y5<9B-9>37OPGU-K[%1C.*PXE;25!8>X/)!3G[T\^.#'3V[UZQ9O
MG)JZREL*V0'8H2J6_,E(DNR.0KA [TJX; /I0^[U[#RV#Y8ZI5ZHQ?5=7>;-
M'<H4[(ZU5Q4!46$KD)<>\BT!/*DK':"I0[%'C@<YUV]6FV2NF?ZUK$^KUVW;
MB?7NIM8"K-GL#166@&WV??/ [PHCT?M/.50ZA?'+;-5N=<JH+5G?5-'J;5/'
M=AU2Y$6Y?#SCBF93+<UCL;Y\?*7E.-J"N04\*"K14'2.EE5,F]F:G1:YO][4
M?2V]C6Q$%U+KC24N(\@X4M*5 < J]A(]_O@1KTY^2=S T>ALMT']7W5S1,;*
MY!TZB,85,): 2IXOS%^7[NX)[.%J[%<-GC.Z?^3&J_K,N! @W-PS#I&]AD64
M"&%1&H3C3CK;BG%*3[4&E )X[B2/7')' 6OPR9<A:J8=CK<^SJ-8CZP_(VC5
MD6K+C;//CD,-*>3X705+_*EI((!!XYSN*_X](K4;BVU>\M[!J\/6TCZ%"/IP
MPR^WYN$*2D]WGY[$I0!V\ \'T&KB_+FCG/1X\72=XD2YE8+JOC)J4)7-A>N]
M]'<Z @)Y3R'2A1[D]H5R,EW3MLK=\U2HV.G=4_5VL5N9&<6DI46UI"D\@^P>
M#[&<)2]#_P!'V+6+3]:\WZ)J2]6\7TG;YNXLGS\]Y[?^3_AP?\O\O7OI^D^B
M?\+^FFLZE]=^I_HL!J#]9X?%YNQ(3W=G<KMYX_')_P"^!UF,8P&,8P&,8P&,
M8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P/-]]N*RX\\
MXEIEM)6MQ:@E*4CV22?P!D7/?([59=O;UVOO,[.NNK6+-4JNL8GTCB'9"F.P
M/K>2@+2I!)"B/7 !)/&;#Y$:3:]1NBNVZY2!#EI/B=C+#KGC1(X4E194H^@'
M$I*"3Z^[WZRO>Z=(MRZ@VG4"UJ>E[NGLVVM5-9%AR9=>AZ0_'GEUSN##RT)"
M6^.TJ5["0/1X&!:X;QKAV;^G/Z@J_P"HNSR?I'UK?U?9QSW>+N[^./?/&>3/
M4'695Y.I(VPU<N]A-J<D54>:TN6TD#DE305W)_\ ('YRN\KI5MT7KTW:5.J3
MF*Q_:D6\UV;(KY=.XT&0V9C*E%,V/*[0$^-(+?/\@DYI="Z2=16^I6E3K/6)
MM7%J;F[F6);75-UB!)C2T-KB^(JEN]ZW&BHO*YY5SV^OL"P'3SKIJ?4[5XUK
M2649R:]7"S52.S&!.8:*>4^5L.'LY]>R>WV/>8#77N \BT913R38U^OQ-A=C
MJFPTLJ;D*<2EM,DO>$J!:5RKO[.""%'G( Z<=%-T:UOI90.]-U:A-U"!8&SM
MU2X*FYRWXCK08:++JEK+CCB%K+B4I!;_ "KT<2N@_4*-T[M*-O5W94NUZ85N
MOA34Z*$Q["*72MAPJ='^7E':M'<C[3RH>N0LI2===#O]QM]5B[35G8:IYJ/)
MKURVTN!UQ(*4('/WGV$D)YX5Z/O.R8M(4J5+BLS&'I,0I$EEMU*ELE0[D]X!
MY3R/8Y_(]Y5CJ5TR?IG^LUC<0(]#6V4.NNJC;GI,5N-"G0V4=B'.7 ZE9>:0
MKD(*5 G[N?1[#I+KVRW'QWV;8W:F-_7>^1Y=VNMGJ(:2X^SV18SAY!"4M)90
M?8_?\8$NU?4O4+R)92J[:J2PBUIXG/1;%EU$4_PZI*B$?@_Y<?C/:JW[6+Z-
M92*S8ZFQ8K%%,YV).:=3$(')#I2HA! !)[N/QE-G^@74>_IMM9&K6S+$WIX=
M=C1+AVFCE4L/MJ##;<,A*6@GO[5.J4>.>2.?N[OJU\>M@M[7<AK&N0VJF9K-
M+%:@LN,1V9[L2>MYV(4\CM[F>$!2@$??QSQSP$Y:;UFUCJ!N%Q0:_.:MA608
MT]=E"?:?ANH>6\A*4.(6>5)+"^[T..1[/OCGG/E)T\?J)5C5WC%XQ#O6=?EB
M ZVI4=]Q\,AQ84H<-=Q)[_P0DD<\9I.C&I73?6W?MQEZ$[HM/<U57%C,2GH:
MGWW6%2/(IQ$9UQ*2 ML E1Y''OT0.$L>ANQ3Z#9M8=TE#\21U'C;$F4MV&8L
MZN5-0\L=I<[^6T!7<A:!S_T=_.!8^+U&U.=K3^Q1MGII&OQR0];-6#2HC9!X
M(4Z%=@X) /)S:4M[6['5L6=381;2ND)[V9D)Y+S+@_E*TD@C_L<JMU%Z [A*
MO-NL*2KDQJO^M:W8(T&G=@H?FQVJ]##JF42.YD.)=^\)>"02WR"#VG.UT'I)
ML*.AG4FB0U::Y<;0]8NPU74N*Y*;6\P&TNN"&A++)4H%10WW<<\E142 $PU?
M475+R/9R*[9Z:P8J^?KW8M@TZF)QR3Y2E1"..#_EQ^#FGV#KCH.MZOL&P2MN
MJ':N@0563D6:V^J,?V0I*%$A9_ 3^2?0&5@Z@Z!L"NGU_=.Z"OI[7:YTSM*.
M8V[(AJ_47E--E"6A&=<Y9;\2U!3G8KESTG_+,V7T:V7JAK]BNKZ?HTB(GIQ(
MUQAF6_#";.6[XUL]@8<6 TWV*(6Z$*Y=_P 1[P+.4'4^FV::Z:Z5$E4J:UNS
M1<LV$=;#C:EK2?M2X5I"?&>5J2$?D!1*5 9U;U$U2ZI%W-?LU/.IT.AA5A&G
MM.1PX2$A!<2HI[B2!QSSR1E:-UZ+[MOD?89<34W*5J;JE+"343Y<0&0]$L'7
MY$-99=6@!QO@=W)00Z.3_D!\;MT8VKJ:YN]K'T%>M5MTO7HHUNQ?A>26(DX.
MR9#J67EL@!I78 5E2@WQQ_B"%H]>W&@VVO>GT=Y6W4%E:FG95?+;?:0M/^25
M*02 1^X/XSF=4Z]=/=UUNUOZO;ZARGJI+D2=,=F-MMQEH<4W]ZE$!*5%)[5'
MTH>QR,U/3;I]-U+J]U/L_P!*9KM?N?TQ4 L%L(>4U'4VZ?&D\I(/:/N YX''
M(&0W Z/[=KL:K[M#>M(NM;Y87SE?'D00FYB252BRZP%O)'>P7T*['_%[![2>
M!@6GA;%565(FYB6<.53J:+Z;!B0A<<M@<E8<![>T 'WSQZS6P.I&I6HLC"VF
MEF"L;\LXQ[!E?TB..>YWA7V#CWRKCUD+T>F6^I]!.L\NUJ?Z<;O57%O#H2XT
MM5>RY%[0A1:4IL+4I"G%!"E)!</LGDY%=3T?VCJCT\H44FA#28\3IK-HQ)D2
M(:6[:1*88\*6PPXI7B!0I94ZE!!7_CSW<!<N;M%-6E8EV\&*41OK%>:2A':Q
MSQY3R?2.2!W?CD_G-9-ZHZ96P(DZ9MU%%A2WE1HTE^R90V\ZE7:IM"BKA2@0
M04CV#ZRL&]=.>H_5J%L[JNG4^@2_T[7K<>-:6,!3LF89#:RCAI]:4H(2>%*4
M.>#R$^@>VW?II9:MU#_6*[IFUO>NR=13K\>GA+A,HKW@ZM:TJ0^XVD,NA:0I
M3?<H>(?:?6!*,OKCJ-5OEKJEM:Q:.; 9AO"19RF8[$DR?)XVV2I8*U_VE<CC
M]QQSG13][UJKV&)03=AJHE[+ 5&K'YK2)+P/X*&BKN5^/V&5QV/X]W5U&ZJ.
M.:=6?66N@P*.G0RZRXA$IMF2%QVEN$*0A*UM *7V@\)//H\<GO?1KJ?>SKB*
MQJ\Y+LBUHI;4FO=J40I#$7Z7R.2'7E*EE]!;= 2WV(X X)Y/(6\8WC7)6RO:
MZSL%6]L#*/([4MS6U2T)XY[E-!7>!P1[(Q2[QKFQVD^MJ;^KM+&O5V3(<*:V
M\]&//'#B$J)0>?Y RM".C^YL]93(J=:GU56_?S[&5)L)%?+K&@\PZ@38;@*9
MK4A94@*:4"V.5C\ $_/QQZ);;IFV:/\ K]/L,=S5ZF57R+&?-J1 <4L('$5$
M5H2'D.%/DYD%)20">Y1.!9>VWO6J&[@TUGL-576\[CZ2OES6FI$CWQ_;;4H*
M5[]>@<YWJ5UQU'I<RM%I:1I%JER,C]&BR63.*7GT,I<#*EA78%. D_P#^?QE
M?/D/TEZC;KLG41FDUF:\BW%;^G3*Q=4W%DML=BE?5NR29*7$+"^Q+(0GCM/=
MR5$?G43HYN$U.]T,?IPK8IEWND/8X>U?504,MQ4/1E%*BXZ'DN-(:<0$A'!3
M^%>R,"PF_=<=2Z>2X\";:1IER[-APC40Y+*IC9DOH9;<4T5A0;"G$DJX_'XY
M_&8=K\@].U:SB5^SVL/7)4^X?IH*)<Z.OZA;2"HK);<5XTD#CASM4"4@@%0!
M@>_Z-[@MR;0(Z<JMYB^HS&U)V\RH*650_K6WBK[W0_Y6V@6NSLX[4>E'D [J
M9T<VROMXEXK4E7?T/4R?L'T+$B)YWJ]^,XREU!==2CTI:5%"E)5PD^N> 0GI
MCJ?21=?F75_.@:Q7QI[T R+.SBAHJ;<* ?(EPH25=O/8HA8_"D@@C,^WZA:M
MK]<Q/M-EIZV ^R9#4J7/:::<:^W[TJ4H I^Y/L>ON'\C*W5723<=0V&@V6;I
MK^TPJS8]EE.4,63#4_XYK_=&F-AYU#1(0%)*2M*TAT^N>1F3TN^/E]5[;TXG
M[#K4,5=8C8Y2X+KC#[=.9LEMV-&2.2"4M]Z>6P4CA0!X(Y"PUSU%U/7*N#9V
MVSTU76S^/I)DRP:99D<CD>-:E +Y!Y'!.>%;U#K;3J%9Z@PV^J= K(UJN3PD
ML+:?6ZA 2H*Y)Y943ZXX(X)RJL3HMU'HM5TJI_I.9VP:"TK2Y2KJ79,=U^6I
M2&75S%+;1&4UV$EE*E^N#QP 9-Z"=-]NZ?[=K3MU1NIC.=/*2DERVY3"TPYT
M,.>5IP!SN5SY?M6VE:3VGDCUR'9+^16NL]*]BWEZ'9,QJ*;(K9=6IMOZSZMI
M_P /A2D+[2I:RCL^[V%I/KG.UA[YKTR_% F[K4;&&@\Y2F:T9K22.>5-!14.
M.?SQQD";-T,VJ?\ (Q BP6E=*[:RB;9;/F0V"BSBM*;2QXB>Y0<4F*Z5 <<L
MGD\G--5]'=P:E4^LKTU;,Z!O;FSO;Z9,0LO13*<>^WAWZ@O+:6&"@MA('/W=
MH'(6#Z?]4J3J)1P;*&XJ"9LB9&CPYRT(?=5&>6TZ4I"CW %!/K\ CGC,VSZD
M:E20?K;'::6!#_N?^HE6#+;?]M80Y]RE ?:HA*OX) /O*VZQT_W_ *>RNG]F
M=$L;LZM<[$U(BUTZ"'9,><XIQB2SY9"$]@Y2E25E"P>?M(')R.DO0G9FMHZ=
MV6W:E%99JU;1(E,R7X\H0W9DY+L;CA1[BIOO^Y(]>P>.>,"=9?6W1H6ZT.J.
M[/6B\O8JIM='3)01):!2 4J!X)45CM'Y5PKMYX.;>NZBZI;S+2)!V>FFRJM*
ME3V(]@TXN&$_Y%U(42V!Q[[N.,K=TZZ,[EHDCI+->T],UZGJKFHEM(DQ3^GJ
M?E(<BNK)='<TE+?!\14M((X3^>.0U?H;U+?<IQ)U6QK40M-O*>1'D.T[$1N9
M):;\;41,91=4RI:5<+?6I7X*N"22%QJ7>-<V1Z2S4;!5VCT9/<^W"FMO*:'\
MJ"5'M'_?-1N'5:DT^IURR6I=I!OK6)4PWZU2'4*7(5VMN=W< 4?N2"3Q^ <K
M)U9T.9TZU3I!3:FW74.[7%6-)F549;;;ICR6$^>0E*/\S'<:+A4.1[5[]Y+O
M7CI[:Q^G.A5VE:U(OD:OL%3,34P7X[#IB15?<$%]UMOD) X!6.<"1-QZCUNB
M36A;EJ)6?0R9\BQ?F,-(80SV<@H6L.*Y[_RA) X 41W)YY[1/D3I6ZZ#1;<_
M;PM9K;Q917MW5E#;<?//H#QO+3W$$?9W=Z>>% 'UG!;7K^W]6=UIKU_I_::U
M$B:]>U;L6[EU[CA=?1&\! CR7DE*BA8YY]%![N 03&MM\?-TJ8.I.?H5Y/C?
MT!&UN95ZV]3!<>8@$NH>,Y*D>)SN 4XR2>6_84.T@+D6MQ HJU^QLIL:OKXZ
M/(]+E.I::;3_ .Y2U$ #_9.:AKJ1J3]"Q=M[12N4LA2DLV*;!DQW"D%2@ESN
M[20$J)X/H)/\9%?4SI_LP^/^H:W4TQN;"L=JA-BAV/+E-M,%!<6PJ3XV'7D%
M *2Z D\$]O/ R.M5Z#[?8R*US8=:?D0SU.5LKS-V[7./"#^E(:2\ZB-VL]_G
M'!0VDD$=WL?<0LRYU(U)G5V]E<VBE;UQP@(MU6#(B*)/ X>[NP^QQ^?SF-TW
MZE575&HL;*G2\(D*SE596[V$.K8<*%+04J(*%$<I/[C]AE>1T;VO5-IAWXTI
M>PTU9O5S;(UZ$_$"W(TJ.$,RFDNNH:Y0OO/8I25 +40.?SUO2?4=XZ;] MZ8
MK=/;J-LEVMQ84U W+C=C?U#RE1^5I7XD@=P)'<.."/XY#K]3^2&K[DOJ$F!'
ML =+4Z91>:0D3&V_(%.QCW?>CO8>;Y/;]S9_;@YJ]0^3\*_7JCEWI&T:76[5
MXA36UP(3L24MU'>TV5QI+Q:6M/\ B'4HY/KGGUD50_C%O_3!JD%/=N;M'>UF
M=J]C$5'BPBPVXRMUI[O[DETB3R"5$J_OJ/\ .;6DT[J'U Z?=*^G]IT^L-*K
MM:>J)=O<W-C =\A@]BPW%;BR'E**W&TCN<\8">3[/K E2H^1-+<]6G]$:J+5
MM]$R17(M' Q],Y*880^ZV$!TO !MQ)"U-A!/H'V.=9;_ "837;#M\*)TZV^\
MJ]4E"':W-4B"ZTROPH>)2RJ4F0X$H<23V-*/YX!RNEET4ZQ46R2=BUG6KMGJ
M5837(^S[6+2"N);U?U/>V(8<DAQAY#24(0DMMH [@LG[59+U2.I.@;AU;35=
M++2].SW"9]5:*M:UF E)A,,_W^Z3YT]JVU<A+*N0/7/.!-4KJ/6KT>MVNH*+
MNJL?I5Q769++"76WUH2E86\M"?06#V\]QXX *B!F6>H>JB^9H_ZFI_UIY:VF
MJWZ]KZE:T?YI2WW=Q*?W 'K]\AVZZ&7E%\6]2Z=U03=V]._3^9;:TM(7X)K+
MSZTE9 "0$K('/)   Y]9SDOH%>FLV"2QK,5-Y+ZHQ]B:E)7'#RZ]$IE1>\G=
MSZ;2Y]A/=QR.WWP0L1'W[6)=Y.I6-CJ7KB"@N2Z]N<TJ1'0/RIQL*[D ?R0,
MR5;52H9C/*N( :E1U2V'#*1VNL) 4IU!Y^Y "@2H>@"/?O*LU'1?<F.I3K<'
M59E72NS+I^2JWDU\ROCF4V\$R(#Z")J5NK6@K:=24)!6!QPDG!J>FW4K8:+2
MJB7T^G48UG0K;6WY,VR@K3*FNQ6&FO"&GUGQJ+1X6OM(Y^Y*?S@6>F]6='KJ
M]$^7N6OQ8*WS%3)>M&$-*> !+845\=_!![?S[&9-[U&U/5U-IN=HIJ@N!M2!
M.L&F.X+)"".Y0Y[BE7'\\'C\96G9NC.W4]7H591::XS#@Z:NJ?7KK=2'V)SB
M6@XT\9G<VEA79RI;*%K)!]\< ^FM?'?85T[Z;W5HLJ<.DE=J[*Y+D9Y2;%MI
MY+["5=QX^Y3?*_2#ZX4>/068NMZUO6IU?"M]AJJJ98*[8<>;-:9<DG\<-I4H
M%9]C_'G/V=O&N5FPQ*"9?U<2]EI[XU6_-;1*>'\H:*NY0]'\#]LK%'Z5;=K)
MMD6O3%'45>PZK35+?GFQ S7O1V"V\Q)4XZE8:[U>3O8#A)[N!SV\X6Y] ]SF
M=0MN0NKO[6!L%U6V<2553JIBOCH91'20^X^TJ8A3*F5*3X0H*! ':2K N+C-
M+JEM;7$&4[<4+FOR&Y;S#4=V4W(+S*5D-O=S9( 6GA7:?:>>#[S=8#&,8#&,
M8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,8#&,
M8#&,8#&,8#&,8#&,A7Y??(9_XO\ 1"TWN+KZ]DDQGV8S<0.%MM*G%=H<<4 2
M$#_M[) ]<\X$U8R)/BKUU=^2'0[7M^?HG-=?L@XER"M96D*0M2"I"B 5(5V\
M@\?Z]\<Y+> QD5_*FUG4?QPZD6%;+DP)\:CE.,28;RF7FEA!X4A:2"E7\$$<
M9$\"^LNC'2C9=UKM!W"GMXL&(&1O&XNVT2:IQYM![4"PD^(CNY[NQ)X/'OV,
M"UF,JWM?77JYJ#W49B3"TN2K2*R/>R76FY:1,CNH<5].A)7]CB?"Y_=*B#RG
M^V/?&9MGR*WNM/4J\K*O7CJVBN179#$LOF;.9<BLR'$H4E00VM(=5PHA84>!
MVI_R(68QE8AUCO=7V'J2*\_JMA9;K5T-*Q:ON&+",F!%5W*2#RE">7%E"..Y
M1XY!5SFQB_(W9-6W]6M[I#IDPZRW;J;:[K4NML#ZF)]1">2A:U%L%2%M+2I2
MN%%!"N#Q@6%FP(UE'+$N.U*8402T\@+22#R#P?7H@'/8#@94V3\L-WL4U<>K
MUUABQE4:ME#0HK*S\D9U]U,-@B*"65K;;"ENKY2"H (/!XRMI^6.W?JTQG7M
M0D>2HIX%I-J7Z.PG2)#TEHNF*'XZ?'%*$CCO="@5$_:D G M3C((^5G4Q&L]
M+:FN1:3M<G;?.CU:)T)+AEPF%_W)+R T"L+0RES@I'(44YQ.E?(;:'?C]K<V
MC8=V.XKK9S7;NU?K)4]Z.VP%@3%0FBB0\7$)964IX4/-W'D X%K<95G8_E!N
M432]8V"O@4BJJ77RY4^]8@SK& B0R[XTLK2R [#2L!14Z\E0:(*5 E).>UQU
MNV2MO=WF:M0-64E+U%YY,94NW0S'D1%.+D-Q&W 7@C@ )CA!6%=QYXP+08RK
M+?6?J!NU[T8D4-[KD:%=6EG!M6V(<AQN3].TZ?:'%(<8/:WSXE#N0OTHJ (.
MSU;Y+[!<]3:6I>8JI5%>6%G7QC KIW$?Z5E]U#GZ@L"-)*Q'4%-M %!5^5=I
MP+'R([4MAQE]I#S+B2E;;B0I*@?R"#^1GTA"6TA*0$I2.  . !E7]+^3FZ_I
M>D['MU50C7]JH["U9BTP?^JBJB1_.>Y;BBE86@*^T)':>!W+_.;IOKKONJ]-
M)>_[75:Y+HGM9<V&)"IWW6Y<=82A:(Z^\J\X*7!RZA*>TC_ \C L1C(4Z&]7
MMLWC9K&GV2F4VRW7LV$>U9H;"I9[E**5QRB8.YQ2?M(<0>% G[4D<9 6K-[G
MMVQ[.]JT3J"_M\;J!+9;V!W8'AK[$!J:/(RY&<E>-20R%I[$L%7)3P1QR O1
MC*T1OD)O]@VLL5NMM*M=PDZA1ASZA7C6RZ_WRI/W#D>-@\-(X*E<?>D'@?-U
M\GK[5VI-)>G6J2\@[.G79VQS%.(IV4KA_5MOE!6%I*TE+?C+G 4?\R..0LLZ
MTA]I;3J$N-K24J0L<A0/Y!'[C#32&&D-MH2VV@!*4(' 2!^ !^PRLG3GKGU*
MV:VTJLEM:^E=W76%[/F3(ST=#,2/+;:0(Z.[DI<;7WI6X1Z4%'GCM.!K_P L
M]FDS#];!JID:PURUO8!A5L]AEA41*5I;^J> :FH6E8Y<8[0"/0((.!:W&5AJ
M.M/6*YMZ2J1#T>/)OM6.TQGU(F+1#0@MA3"T]X+Q47D<+!;"?N^U7 YZ'<NK
MMGM7Q:H-JK@NCMMN:JX:%QG#W0ESGVF5J0OT>4!U12?SR <"?<93M=5-V/Y"
M]3:Z3K/43<:ZJEUD:([0;L[61:]"H32E)6T;&/WDDE9(0LGD^^3QF#UC^0R=
M<^1;<]C9[*%1:/+@U,VG91(7%GB5S]:Z\I*2V3'0Y&4"M7(*'/YP+I8RC6S?
MU9M_4?K)&U6)U"L=QB7[,?7[:KV%V/2UO_I(RPE]E<I+*FPI2UJ265]P5ZY)
M'%C^E=M:1NJ'4O5["<[8,P7*^UC+=<4OPB6RL.-)[CR$!R.XI*?P YP/0P)6
MQC& QC& QC& QC& QC& QC& QC&!CK@1G)C<M<=I4MI)0A]2 5H2?R K\@'C
M\9D8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8
MQ@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8
MQ@,8Q@,\9D./8Q78TIAN3&=24.,O("T+2?R"#Z(SVS1[KO.O].-;F;!M%S#H
M:2( 7YT]X--(Y/ ')_<D@ ?DD^L#;QHS,*.VQ':0PPTD(0TTD)2A(_  'H#/
M7-/J6WTF^Z[!OM<M8EW2S4>2-.@NAUIU//'(4/X(((_8@@YN,#3[CJ-3OVK6
MNN7L4SJ:TCKBRXP=6T7&E#A2>]!"D\C]TD'_ 'G$P_CCI,2GL*ET;':5D]IM
ME^'<[9;6#7:AQ+B.Q,B4L-D*0G[D<'@<<\$C-[UBW]?2OI9M.X-P4V:Z2O>G
M)AJ>\0>*$\]I7VJ[>?YX/_;(TV7KUNW3OIU8;=MFJZHU#1](U%34[0\^@.2'
MD-A4IQV"T&&4]_<IP=_ !^W DZ[Z3:IL3FTN6-5]0O9X#=9;GZAU/U,= 6E"
M/M6.S@.K]H[3]WY]#B/(WQ2UBPWG<+W8!(LH=U.B26JUBQEL1BW'CLM(;DLH
M=#<D!;7< XE0]\?SFVI>LUS6Z;ME_NVO0*J!10OU%FUHK7]1KK)GL4K^RZII
MI?>"GM*2CCE2>"KGUN>AG51_J[HJ;>PI5:U>1I3T"SI7'_.J%(;5[05]J>X%
M)0L'@>EC ]+WH3I.R2[^5/J'5O7JH[DXLSY+(6ZQQX7T)0X T\CM3P\V$KX2
MD=WH9QG47XPU>R]-YVC4:F8%3?6#4K8)]N[)L9\I"%(45)?==*RZ0VE 6M2@
MA/X'H#.JH?D3T[V;8X]%6;*U)L9$EZ$R/IWDM+DM%0<8#RD!LNCL4?'W=W Y
MXX]YJ];^1VO2]"J]CV +I';*PFU\2NBMO3Y#ZH[[K:BVVRV7%_:T5GA'"0?9
M_? WNY=#-.WIZ$]90);#\2&:Y#U59RJ]:HAXYCN*CN(+C1X'V*Y'\#WF%L7Q
MRZ?[.ZRJ72O1VT06JQR-6V,J$Q*B-<^-A]IEQ"'VT\D!+@4."1^"05O\D>F]
M+!II<C9FG6KF&NPKTPXS\IR4P@A*UH;:0I1[2H=PXY3[Y X/'K<_(CIW0Q:N
M5+V5E46R@HLV)$:.](;3$4>$R'5-H4&6B3QY'"E/(/OT<#J)6C4<W:*;87H
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
M@-%U2%=P\P0%'N_?#TJUW#JG9:#5[!MVS5L23J5Q/4Y6S%5[]@EF<VW#DNE
M"@I3*DK^WMY[O?HD&Y*D)6GM4D*3_!'K/K IATSV3:H%?TFO96Y[!<3=PT^U
MEVB+&;Y&"\S':<9<:: "&E))(Y0 5<_=W'WFAZ9]9'XM)H]M1=1;_>+:3ID^
MQV^ )@L78+C4-*V7?IU?;'=\WV)3PGR DJ[N"K+RV,%JTKY,*0"IB0TIEP \
M$I4"#[_['-?J.JUVCZQ54%4TIJNK(K4..E:NY0;;2$H!4?9/ 'LX%#8G6/8X
M^N;^S1[N].:'3PW*9T+:G+Q;$]+[:/*'5,H1'=[7/N9:*D)^WT/7,C[=)V_I
MMNFSHH]MV2YB:_25&X/P[.>N2J2$R)")K0Y_"'&$DAM(" M"2D#+@I0E">$@
M)'\ <9H=\TB!U%U>9K]H_.8KI@[) KY:XSCC?_4V5H(4$J'((!'()&!$6H[7
M>WWQWW[J Y9S4N7L:SN:5*UJ28,(,J3#\8_Z.4-H=/\ \9PY&NMZU>6NT:A4
MRNHV\.1+[I^K8+#MNUH6N:@L!#B%) +(_O*Y0T4)5VI[@??-OJVNC4]=%@0F
M$1H<5I+###8X2VA( 2D#^  !F3@?SSW7KUL$[IK43Y6WRZ_8HG3R+<,?4;$J
MG$N:M+A\S##+*U6#G+8"VE@-IY'_ +B1TFP7-CJF\=7-EJKZR8WFQTRGLZ^'
M]<MPO(4AP2WV(BB4N^!)*@ DA!/X'=[O,4)*@H@%0_!X]C/K I/U%M=:ONE^
MT5NE]3KO=:P6.N*5+=GBS:@ON6+0*FIB^_\ N$!*E,DD(X2>T!7&37T759Z_
MU,ZK:E^M6M[6U"ZZ1 _6IJY;S2GXRE.(\JR5=I4@$))X')XX'K)K0A+8X2D)
M'// '&?6!1_H1U,WBZW/7W).U0YFT3&;,WNLG8)4^2EUM"RA#E>8R6Z\-N!"
M0H+ 4#QRX5 YA:'U+D6=QTN13]3;S8=MNJFV>V>C79E\1IZ(#BTH5'__ #52
M'@I*6AVC[.>TD=V7K"$I4I02 I7Y('LYH;G1:F]VC7M@ELK-E1./N0EH64I2
MIYKQ.%0'^7VGCW^,"I>N?)47%=TT-7N4F]GPM M)VP1JIT2Y"9S,:,1YF^>T
MR$K\G"%\'DGD<'(]F=0;79-,ZBT<;9#LU1(Z>&W?#.SN[ /JT2&PM9<4RA+#
MG8L][+1*$\#T/7/]%$H2CGM2$\GD\#CDX2A*$\) 2/X XP*T_*5.O[+JO2'9
MG]D>@ZRQM$!]VZKK=46*W'=:< ?4\VL) Y* EPGUWG@_=G#R>I5FG9ICS>\V
M1ZH-[PW60M*%B2T]3F0A /T7/"VE12IXR>"0>3WCCC+H9\]B>_N[1W<<=W'O
MC A+Y"[/I^O658+JWHM/V=^OEMTNU;7"#]9&!+?G9)4\TGRK3QPDJ!(23]P!
M28&UK2+.)T>Z<['1AF(Y/C5-;#I;!M;DJ1*A2WWHRV%@("6G>\N+)0.QD$@?
MMEYEH2XGM6D*'YX(YSZP*H]&NJSW3?8]BH-DO*QVIJ4V]A>.B.I,R$XP^U_Z
MR2H+42)(<<<2.P<)2D(Y"<ESK+MND1--H+G9UPS2OSF'ZZYGQ_-7P)*FU*CR
MI'WH"6@2/N4H#E2?:201(5[0P-EJ)M791Q)@S6BS(9[BGRH/HI)20>"/1'/L
M$C]\RV8S4>.B.TTAMA" VEI"0$I2!P !_''[8%:_B_OM#K6K[&NSNZ^8BXW=
M^'$V&M;**Z\EO(;4E41M/<$(]%O@+6.YM1+BB2<XCI?MK&M;SK>NZQO%9N#]
MW?V<>XUE=*W$MJ=IQ4AYR0YPM3S7C64I)=^U86GM Y&7/2D(2$I 2D>@!^!G
MX$)"RH) 4?15Q[.!1J_TK8NGS%Y7)M:J=4ZS"I8UK*;B+3%"&'>V*)*2O[U)
M2^J4\D$)"6FDD]JSDI;UU0V.\^(NP[-%NA$N&Y2HD6^I1XDR&D6*6$2602H
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
MM-+J>L[W6[:]L5U:PKG7#2MQ+:F9>,EUR2YPM3S1;64IY=^Q86GM Y&78
M ' '[9^!"0LJ"0%'T5<>S@4<M-9V+1E6;3MQ3N4VNRZ*):6#<528#;S09CL*
M=2I8[O"VKZESE02%?3I)(0KF7]KZI;7:_$U_;H,D1K=Q26WK:J8/"88FAEV<
MP@]_ ,<*>3_D #R.0,L*0% @@$'T0<    #@# I-LW4">Q4[W Z>]1+>^TUE
M_76XFRLVWZBY$F2)Z6Y3#,Q7?W\M%M10HJ""OC@ ]N7*U^F1KU+#K6Y4R<B,
MV&Q)L)"I#[G'_4MQ7M1_V<SDH2A/:E(2/X XSZP&,8P&,8P&,8P&,8P&,8P&
M,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P.,ZR;\]TNZ7[)M;$)
M-@[4Q%20PXLH0>"!W+(!(2GGN/ )X2>/>0#%^1?4*2J8_5S=2VF-+V6LURIL
M(,=YJJ>^H94XZ\'0XXM:FU<)4$DI^WCT2>)YZV].GNK/2^]U-B<W7N63:$>9
MYHN((2XE90H)4E0"@DI[D*2I//<D@@9'_2_XV*UZ>[)V:6F5 8DPYM50Q+*P
MD18$J/Y.)*7)+REE:@YP4@!'"!R%'W@<O=?)O<Z_=[JK@Z\FXBZY90ZFQ8A4
M%D\J:ZM#*I#S4I 4Q'2@/<I;=*BH)/*D\C,A/R8V1WJ76U++-1)I;78I.N1O
MIJV>X&%MMO%#RY_ C.GO9(6PCA2>2.\E)R5=AZ!:1M.SOWUC627)DEUA^6PS
M92F8DUQDCPKD1D.!EY2.U/!<0H_:G^!QBP/C?H%=L4.Z9J9GU<&R<MX3*[>8
MN+$EN=_D=9CETM-E1<62$H )4?6!!&F?(KJ-2=-]/;NI4"]V/9[JUBQK"-03
M9@BQXCKW>5Q8RBX\K[4I2$E "?:B2DD]QKW7KJ!MMUT]I(VO5E'97B+1=DNZ
MCRFO&B$^TCR,LJ['!Y4N=R4.=I3W#DGM(5(+WQST-RO7#;KK"(U^I.6["XEU
M-9<A2G.[R.1EI>"HP5WK[D-%"5=RN4GDYMM9Z,Z?I\JDDU-08\JF:E,PWURG
MG5I$E:5R%+4M9+JW%(2HK<[E<\^_9Y#E-\ZC[F]U,E:5HT>B:F5M&F\F2M@#
MJFW0XZMMIAL-J3V<EI94ZHJ"?M^Q6<QLW7?>7)&W.Z]5:\S'TNCBV]Q'L7W'
MU3''6%OJ8C/-E*4)2A! >4E842/M !.2;O\ T4U+J;8,S[R',^N:C+A&36VD
MJO<=C+/*V'51W$%QHGWV+Y3^?7LYKMC^.73_ &EYE<RE>8;1":K7(U=8RH4>
M5$:Y\;$AIEQ"'VT\D!+@4."1^"00BC;/DSNZ&-YOM<J]?&L:G5UERZU9A\S)
MC4F.'U-)[%!#:@DGA9[ASP"G]\P[WK=U)TNZZXW*I5)<T^N.5@J:E^,ZT6S)
M0R4@NI6?7#BBH]I/=[' ^W)[L^CFGW$;:H\JF2MC:([,2V;0^ZA,AIIOQMI
M2H>,!'K[.W,*_P"@VD;-97$ZPJGW7;B,Q%L&VK*4TS*0RI*F2MI#H05H*$@.
M=O?P..[@D8$ ]=][VZCK^H4)]R/$VR%JU1--A2SID=GO<LW$!M"5.*"!VIX+
M@2%J[CSR.$CK-F^0F[=.;JYU[8H%!/MXQI)4:36(?;85&G3Q$<0M"UE7D;(4
M0L$!7(/:G@C);W'HMIF_NW3E_3"P5<P&*R?S)>;#T9EU3K;?"%CMX6I1Y3P3
MSP21ZS3M_&SI^*2_JWZJ;8,W@93.DV%Q,E2UI95W,)1)<>4ZV&U?<@(6GM/L
M<'W@1AU[ZS[W!G[;2ZE+K*1ZANM;CIF28RWUO-SGDI<2H=X '/ /'OM*@.#P
MH95[UENM,WG<ZJ)6P9>SR+37Z2/(>DR?HE29;!*G5-*<4&VT=JR$M]I7Z"E$
MGNR1(GQJZ>Q*:_K34S935^N,Y9R9ES-?ER7(YY8=,A;Q=2X@\$+2H*' ]^AQ
MLK+H7I5Q%N&)M2])-L(9F2'+"29"UQ4A,9U+WD\B'4  AQ*@LGV5$^\"*;KY
M";W0R9FK+K->F;E"VFMH%RT^=JO?9FL*=;?".Y3C:D]I!1W*_'Y^[U)713J!
M?;FC;JW9F:Y-UK5TY4O2*I#C<>2 RT\AQ*'%*4@]KP!25*]I/OWF54]!])IH
M<>.U5OR%LVS=[]7-L9,F4[.;3VH>=?<<4XZ4I^T!:BD  << 9FN]'M2>GOS3
M6.)DOW3>PNK;FOH[YR&TMI=("P" A"1V?X'CDI)P.SQC& QC& QC& QC& QC
M& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC
M& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC
M& QC& QC& QC& QC& QC& QC& QC& QC& QC& S1[KO.O].-;F;!M%S#H:2(
M 7YT]X--(Y/ ')_<D@ ?DD^LWF19\E?CS0?)_I5.T;8I<ROAOO-R6I<!20ZR
MZV>4JX4"%#V001[!_8\' [O4MOI-]UV#?:Y:Q+NEFH\D:=!=#K3J>>.0H?P0
M01^Q!!S<9&_QYZ%4?QOZ44^AZ](ES*^O\BS)G*"G7G%K*UJ/  ')/H >AQ_W
MR2,#F^I&^UO2[1+S:[CRFNJ8RI+J&$]SCG'X0@?NI1(2!_)&</KG4GJ4+N@1
MM73:+74MVOQHDT=PNQD5BB@K3]:V8S:4)/':5MK6$J(!Y![LZOK#TX8ZN=,M
MAU"1+7 3:Q2RB6A/<6' 0IMSM_?M6E)X_?CC.0IJ_K/>VE#$V-W6-<IJ]979
MS*&:[-D7(#:DAL-/1D"*@J(6HA;BAVA(/'*L#*M_DII359L:Z>T1;V=373I[
M,4M/,,SC%0I3J&)"F_&[VE/"BV5]O[C,W0>L"MWW-=":H0PG6ZW8/.)'?[E*
M='B[>T?X^+_+GWW?@<9!>J_#_8ZRIBZY-%7^GUE=90(MZ[L5I.>>^HCNL-*1
M <(CQ5!+OWE!6#P0D#NY$H])^ENXZ=O==>6[=&8[NIP:&>W"GO.+9?B..E"V
MNYA(<0XEWD]Q04$< +_.!SMW\H=GHCN]Z[I-2_HVI7YHYTU%^XFR5P6@7FXI
MB^-0'F3]GG!/!X]\ ]3J/RDU&\VRWUJUDII;B)L+^OQVBEUUMYQ/'C*W0V&V
MEN<GM;6H$\>N<U^@?%G6JO>=QVS:]=HKR[LME>N:R:MHOKC-%#8:!"T@)<2I
M"CZYXY!"OXQ9GQ_V"1KMU 3,K ]-ZB,[<VHNN=HB(E,NE!_M\^7M;4./:>2/
MN_? D./UST:5N?\ 2K5^TJY,E4%*? Z&%R4I[E1TR"CQ*> !);"RL<'UZS$H
M/D5T[VG9X^OU>RM2[.1(?ALI$9Y+2Y#/=Y60\4!ORI[%$M]W=P.>./>1I7]
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
MUG5W:+6U10[ C]2D4?4>IJFWM@@U[DUMMZ+Y3W_2E;"'4J)"7&NU0!]\'G,
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
MZ"OR!^#GC'Z/Z'$V=W9&-*UYK877_JEVR*M@2E/<$>0N]O=W<$_=SS[.=?C
MT]QIM!L-I665K1UMG8UBE+@3)D1MUZ(I0X46EJ!*"1Z)21SGY#TS7ZY%2F)1
M5L5-0A3=<EF&V@0DJ3VJ2SP/[8*?1">.1ZS<XP.8U;I?INC64ZPUS5*2AGSO
M_GJ565[4=U_WW?>I"05>R3[_ ').9LC2M>E&67Z&L>,N4U.DER&VKS2&^WQ/
M+Y3]SB/&CM6?8[$\$<#-UC Y^?T]U:UH9E'-UJHETLUY<F37/06EQWW5+[U.
M+;*>U2RO[BHCDGW^<PT])-'100*(:;0?HL"0)<2N-8P8\=\$D.MM]O:E?))[
M@.>23SG68P(YWGH-J?4O>JW8MIJX6PLP:UZN156D-J3&5Y'6W/(4K2?N'CX'
M^E'-Q==(-$V1RL<MM+U^S76,_3P3,JV'?I6OV;;[DGL3Z'VC@>LZ[&!'S/1N
MM3U.J=O=DJ4U15JZRCIFHS+46L0X$)=4CM2%$J2VE(!/"4\@#WGEO/0;4^I>
M]5NQ;35PMA9@UKU<BJM(;4F,KR.MN>0I6D_</'P/]*.2-C Y79.E.E;C55]9
M?:C17-;7 "%#GUS+S48 =O#:%)(0. !P./7K\9LOZ-H.Z0K]#K>Z1"36O'Z1
MOER*GN[6%>O;0[E<(/VCN/KV<W&,#D;OI#HNRR:F1;:9K]F_4H2U7N3*MAU4
M-">.U+14D]B1P" G@#@?QG[L_2+1=VMV[78M,U^^LVV3'3,LZMB0Z&CSRCN6
MDGM]GU^/9_G.MQ@:?9-/H=RHW*:_I:^[J'.WN@6$5#[![?:?L4"/7[>O6>%9
MH&L4M?40:_7*F#"J'"]71H\%IMN$X4J25LI">&U$+6.4\'A2OY.;_&!SFY=.
M-3ZBQXS&UZS4;*S&67&&[:"U*2THC@E(6D\$CT>/R,P[[H]H>TRXDJYTK7K:
M3$C_ $D=V=5L/*98XX\22I)X1[/VCU[.=?C Y2WZ3:1?W%9;6>G4-C:5:4(@
MS95:RX]%2@\H#:U))0$GV "./VS8OZ5KTIB<R]0UCK,Z4B=+;7#;4F1(04E#
MS@*?N6GQM\*/)'8GWZ&;K&!A/TE=*M8MF] BO645MQJ/,<92IYE"^WO2A9'*
M0KM3R ??:.?P,PH>E:]7MU;<6AK(S=4I:J]+,-M AE8(660!_;*@I0/;QR%'
MG\YNL8'(T?2'1=8>MG:?3-?JW+9"FK!<.K8:,Q"N>Y+O:D=Z3R>0KD'D_P Y
MN$:C1-NQ74TM<EV+#57L+$5L*9C*[>YA!X^UL]B>4#U]H]>AFVQ@<[K_ $YU
M/4TQ4T>KTU,F*RY'CBOKVF RTXL+<;1V)':E2@%* ]$@$^\VU13P-?K(U;5P
M8U;71D!MB)#92TTTD?A*4) "1_H#,S& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC& QC&
MQG/[WN*-$UJ3;KJ;:\4T4H;KZ2$N5*>6H\)2E"?P.3[4HA*1[) '.:3H;U2'
M6GI70[HFJ=H_U1#JC7O/!U;!0\MLI*T@ GE'/K^?W_.!W>,8P&,8P&,8P&,8
MP&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8
MP&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8
MP&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8P&,8
MP&,8P&,8P&,8P&,8P/Q0Y2<BKXMZ1==.>A.LZ[L4+]/N(?U7GC>5#O9WRGG$
M_<A2DGE*TGT?W_G)6Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
M8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,
:8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@,8Q@?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>cvgw-20241031xex10d16g002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cvgw-20241031xex10d16g002.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 1, U$# 2(  A$! Q$!_\0
M'0 !  (# 0$! 0            <(! 4& P(!"?_$ $80  $$ 00" 0,#!  %
M P$ $P$" P0%!@ '$1(3(0@4(C$505$6(S)A)#-"4G$78H$)<A@E-$.1-5,9
M)E1C1'2"@Y*ALO_$ !@! 0$! 0$                ! @,$_\0 *Q$!  $!
M!08%!0            $"$1(3,5$#%"%AH? $07'1X2(R0E*1_]H # ,!  (1
M Q$ /P#^J>FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::
M!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!III
MH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FF
MF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::
M::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!I
MIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&
MFFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@
M::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::
M!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!III
MH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FF
MF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::
M::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!I
MIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&
MFFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@
M::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::
M!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!III
MH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FF
MF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::
M::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!I
MIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&
MFFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@
M::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::
M!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!III
MH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FF
MF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::
M::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH/DN)2L)*@%'
M\ GV=/(GOT[#OQSUY]\:J9\_JQW#8>VF],!L_6;>Y$P]-4@>U5TA09D)/^O:
M?_QG4(P]U[!>4[S_ " H;>HA3;F_B8%B,RUB29J7(S) =,9B.A2WG7%#E"?2
M20>R@-!_2/37\_(WSFW&P_:W>ERYAQ[C)<-M*VMJYEI3KJE+^MX"5RXH<5TZ
M'D\!0Y''/&I0M-WMT=E,5W$.>[A;:W<RKHV;2KG+;>A/QWG%!'65"9+SBF>R
M@$+0.5GUP.?06SUY.266GFFENH0Z[SXT*4 I? Y/ _?C7\R\^^2^\][A.[F&
MS<E<@3*["F\H8NG<9=I9J4%80ZPTWYNR4JY!0\>%#CVG]M2'%R[(<8R?XDNY
M>]5YK;3JBSGJN'*XMRVFA7H=0AM1<4>_7A*EGGN?? YT%]M-4'P7Y<;N/4VU
M&YU[-QN=A&XF3?H",4A5RVY=8VMQQMIU,DNDNK!;Y6DH ]^OSZTROEKOC&Q2
MPW$<N,8<Q6HW%5B3E'^DK^IEQS)#?<O^3A!2E0XX3[/))_;0?T1TU$GR$W!M
M\+@XS HK>/4V5U8_3<IJW[.<XTEI:UB)&:20MS[4\J<*4(3V))/ ,18I\A]P
M,R@X_B34J+4Y199?9XZY?SZKHIJ-#C_4%PQ/)U#ZTJ2CJ5=00I7'[:"W&FJ[
M9-N)N+BU7C&).Y#C4_++[*G*!O(X452VHL9+"Y'=Z-W 3*Z(*?'W*.5)5^#U
MUKLOSK=C%K'$<0;S#%)UU;Y2Y3FZ9KU.+;B?0N2$F1%#@#<@%'H)7U4.AX')
M&@LUIJNMKO/E=)1?(0KEQ9,S H3:ZQ\Q@D*<_34OJ4XD'@\N$GC]@>-<)E?R
M.W-M;_)(V*0Y0.,5,"268U$F8Q82GXHDK$AY3Z"PUPH)!0.1]RB2!UT%Q=-5
M,W*W]W&QS)#9K6SB^)(@UTEB4NH5:5P==2E4EJQD1UJ=B=>P2E8;Z<$**B.0
M)=^0&X5GA6+T8H[>'5V=Q9LPFW55[]E)<04J6L1(S*277>J>1WZH2.RE'@<$
M)6TU1>PW1W.W!LL0KDY=)QR95;D?TZZ^JG^F=FM*@&0VN3'\O'*0LI+?/57V
MJX!'&K([_9[;X%BU$S47,2MN+6S9@)><K7["2ZDI4IP18C*5%Q[A!("R$)'9
M2CPG@A*^FH5^-VZ60[@4F;1LC[N6.-7;M6W)?@?0OOM>!IY"G6.R@A8#O!X/
M!X!X'/&HJQK>W<NRV@PC([/,*>/:YG,\4:%6XX_+F,L-I>+@C,-E?G>5T05*
M<Z-MI['WZY"W^FJ/3MS]R]R(>WR6\L>QFQ@[E2,8E.IJO N:A$=QQMQ]CR\
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
M5#D'@\C6DK_CS@-9CL.D9I750HMNW?!QZPDN2'IZ#RF0\^IPN/+Y Y\BE @
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
M^I^H=(^E0ONEOH5=/2O?;KV_WQKI--- TTTT#3330---- TTTT#3330----
MTTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT
M#3330?#CS;*>7%I0/Y4>-?*9+*P"EU"@3QR%#\_QJD__ -4JI_7L3V>K?T)K
M)_J\YB,?HKTKZ9$[LVX/"IW@^,+YZ]N/7/.HYW VLC;7X=LZTWM% V=DS-V:
ME;M3 O\ ]83(2EM82\7>!U/M2>O'[<_OH/Z1Z:H7GWRSW<;@;Q;BX].QJNPO
M;/(/T1S%Y]<MV5:H0M"'7%20Z/$H^3E 2@@_O^/?A\B?F7N)C-MF-K@]O7*I
M\5JX$]ZGC8W*L5)<>0EQ;=C+46VHWVJ^T-%:OYX.@OWKRCR69;*76'4/M*YX
M6VH*2>#P?8_WJC6 91N7E7SHN2[FS:,7>P:'>KQY<-:XXCO'TPA)>ZI="E E
M_KRI(Z]1^=<)L?OKN&WM]\>\1V^&+8BO-IF0,RE.52G8L?P.K4EQ#0<!*A]Q
MX[ */') T'])=/QJ@;/S/W*J]FF7;J91QKV-N&_A-GE:*MQYB/';Y/U282%A
M2UG\=0>!^2-3!\6<ISO/MJ]P\FSJUL;14N?,C5+DFO%?%>@,H*6I$>,4!QM+
MG))\BEDE/H@:"S(>;+?D[IZ?]W/K_P#'KZ!! (/(/[C7\@,6SC=UC_Z9UQ21
M-LJZ3MVJ!-2YE2LA;0^E!EK*U?2=.QX5RGCGWQSJRE1O9NE?38.W^W=Q08E&
MPK;BKR&9,NZU4U=DXN*A264CR(#;0 X4L<D'07J*TA025 */L GV=?$>2S+9
M2ZPZA]I7/"VU!23P>#['^]4"Q3=V1OG\A_C#GTRO:KI=SA-^^_$1R6TN)!0O
MKS[ZDH)'/[$:TVRV_F:-;,["81@+..85<9Y<7#+EF:PO1(+,9YQ2O''\B0IQ
M?^U?S^.>0']&4K2LD)4%%)X/!_!U]:_FKM/NOE>SN$_(&?\ KV.Q<XF[G"J3
M-=@2I#$B0XE 7]+$9"W''5 **&R>O/\ DO@<GH8/S&W>J<4W%G3O#8#;C(ZO
M]6>G4)KI<NHD#^_WC>1?A<1R% @_X\\C0?T)TU6K9[=?</?N_P \N<8N*6#@
M]7E+%54N2J]3QF0V$CZU25I6G[EK4 A7L#J?1U*>_.&*SC;&Z@F^N:)AJ,](
M>52R1'=DH2TO^RMSJ5)0H\<]"E1XX[ <\A(6FJ191+N;W9KXHXFQ4+R:LR"I
MBKL*EZR^A8L%,U*'&VI#W!/B[<K4D)45>/CJK\:FSXJ2Z^)19?C42ADXI,Q^
M\<BS*)5H;&'"<6TVZ$PWBA!\!2M*@@I3U*E#J-!..OPJ (!(!/X'/YU0K,JU
MF=MONQN[(=D#<O'\Z<B55C]0L.PVF)K+#,-M// :6VH]D<<*\I)Y.IL^1\6]
MLMX]BF,?L8M+:O3[0)FRXIE)83] OL0WV3V5QSQR>.>"00."%BM-54KM]L_D
MT==BALJLY?+SV9AG]2KKR&4L,-*?,CZ8+X\I;2$!/;KV]\<>M>C6_6<XYN3#
MP"VG5UO,A9G7TTFX8A> 3(4J ])2"WV4$/)4WP2D\$<'@<Z"T^FJN[E;^9O2
M.[G1:1^M:ETF64-'6+F12XVAJ8F-Y?( H%?MY7X(/&L+=[=3=;:R[<8EWC H
MJNK8?<R-C&S,A/2RM9=%@AAQ;T)D(".JT(4."I14>.-!:_340;P;MS=L)>WV
M0.R8@PNQF+A73H3V#?ECK7'=0YZX3Y$!/X]^0:B';+Y*Y_F3F/XK<,0(>8V=
MXB4\TF-]K= Y"^M2HI)_SZE+!5_W<^M!;AF2S(;0XTZAU"QV2I"@01_((U]]
MT]._8=..>W/KC5(=J[LY):[861@5]89.V>0*,2KBIC1F_P#BV!PAM/I(]<\#
M]R==9.Y__1C_ &\<_P#IXCCG\?\ WJ-!;33569>[V=['SZN/D]E6YA6V.'V-
MXQ&@5QAKA/P66W/$E7D65M+2YUY5]P*0>?? R-B=XMR\DS7%8^2PY4RCR.K=
MFNR)5*BM;@OI0AQ"8R@^M3[2DJ4G[AV'"5<\$C06>U^$@ DG@#]]57^1&_&9
MX7?YNK%KEA<?$JEN>JLK\??L>SOC4ZI,^2>C4=!0E/5+:RO@E9X' ./G&XV>
M[M5VZT6AN*K&J3&<<96] E5QE.6+LJ J0YV<\B2TA*%!"2D$]@2>0.N@M@""
M 0>0??.B5!:04D*!_!&JE;99CG.65N*8-B=W6XQ"H=O:BWDOS:TS5SG7VE(0
MUQY$=&DAD]BG[B5#@CCWP^U&[^8T>U>RV"XPW-C/2\5?N9D^JIDV;_V2 TAM
M#:W$)2GLLE2CR>.H''/.@O=K\2H*'*2"/QZU5[&-X-SMSK? \39D5V"W\RCG
M75S,>KQ+*S'F?2H::9+O" L_W% J4I((3R#R=9'QJR27A?Q6R2\L)E5'GUMG
MD,EV7++C4%+J)TDE2^H6M+?8?@!2N/QR=!9K7X%!7/!!X/!X_;50\5WEW%O;
MZ?B<Z\?4JVPV7=Q+B5B[E68LAI325>!IU06XR0]Z\B4K' ))YX$?[)XGF.+5
M?QABT6:LTT+(XDRQFQH5,VTB2X8*75JD!*Q]0XH>O(OE7/W?G07]TU4' ?D9
MN9F>1TEZQ62W,9L\F73N5KE*AJ)&AB2N.'DS2_W4\DI"U)*.#]R0D$ ZE7XW
M9AFNXT/(,AR6XKWJMNWL:J!5PJ_Q+;3'F.-)<<=*SW44H X"4CUS[)T$TZ:_
MGS1V+SWZMNKF.#RIOTF<O17\RBY*6;2O0BP^F99CQ A23&2/&E;9<05!2ST5
MR"<_,JYF?MONQN\^[(&Y>/YTY$JK'ZA8=AM,366&8;:>> TMM1[(XX5Y23R=
M!??7X%!7/!!X/!X_;4/;Q9QE+.>[?8)BMA$Q^=DWULF3<2XGU9CLQFDK*&FR
MI*2M:G$CE1("0H\$_B#<&SG*-O<1SV,,@JX^46>Y\NN<FL5$B6[('A:4X8<)
MKN5O%*.>JU=$#L5*X3P0NIIJI.%?)'-H\J-(R5;:Z"IS->*7,J76_0R?$_&:
M7#D.-]U!I27G4MJX/!"P>!K#M=]]U[:DJ,CKP["Q.W596#,NEH1;3(D1#P1!
M+T4.!PLK0E;BW&T+5RI*1U_)"X6FH2S+?*QQSXO1]Q(#E/=7$J!#+$B'Y?TY
M<B0XVT'0%A+@:"G.Q2KA7 X/!]ZBS?',=R<4Q_<' K7+X=I*E8).R&'>PJD1
M7HQ9(;?84@.%/58<'18X4GA7/;@'06_2H*'(((_'K7[JO,"V=^,OPQ%S71*^
MPE4U&F9'8AUZ(3"W' DI[--GCTI8*E \JX4203KAI>_.ZV(XGN!)LV9$DUV(
MOWM?9W-&W6J:F-J2DLAI+R_*R0L*"O1'4@D\C06_TU5^-D>\\K=.KPE>>4#8
MO,:5D/Z@WCA[P%MNH;4PT@O\+2HNI/9SDCJ?7W#C5X3O?N7NR]M+5UMS48Y*
MR3'K.?;3OTPR>'HDEI@*8;4X GL2H\**@ K\'@:"V94 0"0"?P/YU^ZIQ2[H
M7&9;A[06.2)CR;G'[O*ZB7(KVBVU,5$C+1Y4()5U[A()3R>%<C6XQ[>?<Q_%
M=LLWGWE-(JMQ)[=<W1QZSJJI^I;=5&<;>\A+I;*$^0+3PKE7'7C06OTU52D^
M2>7Y334<"((<7)Z>FN)V8(+'9,=^$%1T-I23]H=D#N/_ &(/\ZP<8W%WHN;'
M:2,_FF/(_P#46C>GN*1CQ_\ N4IIAE[EK^__ '5*#A2>_P!H/L)X^W06YTU3
M@?)?<&928?C;?9_)I]W>U<ZYI:82G5M5KI;[LQ5NI0E;G*">5$) 5P#R.-M7
M[T;L9&=N<>\L#&+VZO;:HG3Y]4'%+8C,%UI\1@\?$ZH<<H*R KGD$>M!;'35
M)\@SO<_+UX+ .<HJ;2JW.E8K+G0*[HBQ0VPZMMUUKR<<=?2F^2DGA7K@#5U6
M4K0RA+B_(X$@*7QQV/[GC]M!^]TD*/8<)_)Y_&A6D=?N'W?CW^=?SXS'&K'+
ML3O::/:QX=79;Z/09T.77HF,RDK<:*0XA9 4A)3R4'D*_?\ &I[^2E5;M9+L
M+6X_/A5EHC)%L,S'H7D89XK9(*@PE21Z /5/8 'C]AQH+%.OM1PDNN(;"E!"
M2M0'*C^ /]G7IJIMCN7DKV.-5N4_HN4V=%NM QL6$BJ0E+K2A'=0^&B5);>2
M)'4+2?13R..=8#_R"W,K=K[?,'I]?.<GY:[B5/70J<K7$XL7&!)</E'F7T00
MEL=$D]>2>3H+@Z_ H$D @D?D?QJHPWZW2@-N8O):^DMK/(JNFJ<BOJ=$5UMJ
M4V\MU;L1#Q"EM_3J"#RE*RXGD?:>>N^/L"^K/D1O9%R.VC7EBVS1CZ^-$^E\
MJ/ ]U*F^R@%<>CU/!XY '/&@L6I00"5$) _<Z_=4BW_S'/-T-E=X;MJ[JZW$
MZ6[<H48^JM*WGFX\EE"WER/("EQ2R5)2$]0D $$GL)7O-[,EK*GY$/,N10O!
M8B':?LSSU)K4R/[GO[_[A/\ 'KUH+"+6EM"E*4$I2.2HG@ :_&G4/-I<;6EQ
MM8"DK2>00?P0=5?.YN>9ED>?1%V=.UB^/8G"M'ZY^J#[D]V3!>6MM2RL)2UV
M1R1U42/7H<\ZW"\^W$S&3B>+8I=T>%UJ=N*[(EEJC2^$/K*D>-EOR(0VW]J?
M7!X X''/("VNFJ6V/ROR^\P_#W$WE7AEE<82J_;>;IW+)=A8!9;^F9:"^4)Y
M (!"E**P ?M/,O9AN)E6U?QKQ^V<\LK-)R:R IS( E9CS)CS;:EOAI+8(;4Z
M?M2$<]0/7YT$Z::J=N=O=N/LO&W#Q^;=5>3W-9C#&1U-P:SZ;H52OIW&7VDK
M4E0YX4DC@\$@\\<ZF?(,BR';39&[O;_(J69?P8+TO]3F1'(E>AP@EM*FVBZY
MT22E/">RU?\ DZ"2M?B5!0Y!!'X]:H]F6\&XMOB&Z.)S+Z8VM. 2,BC6\W&E
M54A"DJ+;S3;2E]BVI)'5:@%H///.MIM=B668%NUL]CM5F#$#&_Z*DV3U/74K
M<:*]P]%4L%I"^I<5Y/\ FD%0/8^^YT%SM-5!VH^1NYF<7&&Y [5RW<9R2U7$
M?@.TR(\2#&4IQ+3C,POE3KB2A/=)1PKE?5*>HU*OQ=R_-=R<+>RS*[FOE1YD
MJ5&A5T"O\'TZ&93S7=;A6HN*4$#T D#@?D\G030% D@$$C\CG\:*4$#E1 '\
MDZI]=[@6VW&[N\UE3*93(E9=B-8Z7V^Z?"^VTTZ /V/59X/[:]_E%G]M:SMP
M\0?4R::G.)S8J4M\.!Q^TX<[*_<?VD<#]O>@MWIJM63;[Y=19%E6 )7#.;NY
M) AX\ZJ/]BZV9_<\ZD<_<64,RPH_N6AS^=64 X Y/)_G0?NFFF@::::!IIIH
M&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@Y#<#:;%-TG<><
MRBJ_4UX_9-6]:?J'6?!+;YZ.?VUI[<<G[5<I/[C7GNML[A^]V,HQ_-:5%W5-
MR$2VVB^ZPMIY'/5Q#C2DK0H<GVE0_.M?O!NL_MHWC<2MHSD-_D=D*NMA+EIB
M,EWQK=4IUXI5T2$-J_"5$G@ '7OL[NB=U<>LI;]0Y16E5:2:>Q@*?3(0W)94
M OQNI #B#R"%< _D$ @C0<;D/PMV9RG+OZEM,+:DV:ULNOI^NE)CRW&@ VM]
M@.AIY0X'W.)43^_.OW//A?L[N7D5W=Y%B)F3;MM#=DAFSF1F)?1/5"W&6GDM
ME:0. OKV'['G6KR#Y6NTMM>3VL,D3-O:"[;Q^URD6"$+9DE:&UK1%ZDN,MN.
M)2I?=)Y[<)(&NVWCWPJ]EY^&"Y$=BJOK-=>_8RI091#2F.Z\%\=3W)+02$\@
MDJ'')]$/V9\<MNYN;8]E[F.A.24$)-; GLS)#2T1DI*4M+"7 EU(!/'D"OY_
M.L3%_BYMCA;N&.4V,_1KPYR6[1GZ^4OZ14KGSG[G3Y.W)_S[<?MQK<1M^-OI
M>"NYDWEM9_3+4@Q'+!3O5*7PKKX2D@*\G) Z<=CR.![UDU&]&#W])"MZ_)Z^
M57S+!%2R\AS\S%'A,=2?REPG_I4 =! OR$^#%1N!B];5X7#J(,1.3O91;4]X
M]+5&MI#R"APE]MPO,?GGAHA)_!'&NP^+'QUNMD<:RRNR&[:GQ+R:7XU# E2G
MX-2STZ%EAR2M3JNWY))'OC@:D_(=WL+Q(W NLEKZL4ZXS=@J4\$)BJD?\@.$
M^D]_VUHYGR4VPKQ6&3FM6PFQ81)CJ<<(3X5K*$.+/'#:%*! 4OJ#QZ)T'[!^
M.6W=;LU(VHC8]X\!?:<9<J/K9![(<<+BQYBYY1RHD^E_^/6M'GOP]VDW+_1S
M?8IYW*FO14QGHMC*BNF&@ )CNK:=2IUO@?APJ_?^3J4+/*ZBEM*>NG6#,:;<
M.+9@,N*X,E:$%Q24?R0A)5Q_ .M)&W@PJ;63+"/DM>_#AVHHWWFW>P;G%Q+8
MCGC_ *^ZTCC_ 'H--=?&_;:^D84_*Q6,V[A93^@*ANNQ?H0GKPA/B6GLC[4\
MH7V2>/8/)UHK+X=[16FW=)A#V)]<=I);D^L::L9:'X;ZU%:UMR [Y1V*CR._
M'^O0X\*_Y%/.V6*P7*ZKL%7<"ZG&9462WH[?T"TI"$E;*2HJ[<*/ ZJ20.P]
MZV;^_*F/C!_ZO?H@*OZ=3??I'U7KVT'/%Y>G^^.W3_XT&J:^%&S$;#+'%8^&
M)C4D^S;N76F;&6EQ,U">J'VW0[W:6 /^A2?WY_)UI<N^)57C&V&<T&S]92X]
M=9FVB+<3,D>FV#3[/C4VI9"G5$N]5DA7X*CRKL=29M_OK@VY;ST2AR6MGV,:
M*F7)B,/@J;;/HK!( 6@*Y3W3RGG]]>^$;V8)N1:R*W&<HK[B<RV7BQ'<^Y;0
M5U+C?('D1SZ[HY3R1[]Z#DMK/BYB6WFRF#[=RV#;Q,7>8GM20XY'+LYM9<^H
M(;6.>5J4>JB1QP"#QJ7+" Q:P),*4WY8TEI3+J.2.R% A0Y'L>B?QKC\[WMP
M3;*Q8@91D\"GF.L_4!A]9*D,\]?*L 'HWSZ[JX3R#[]:Q=P=_,$VU#3-UD]9
M$L),-4V+%=D %YH#[5DCD(;4> %JX3R?SH,BZV1PS(,"H\-EU*Q143<=NJ3'
MFOL2(/@0$,J9DH6'D+2D<=POL1SR3R=85=\>,!K,=ATK5*ZN'&MV[X./V,EV
M0]/0>4R'GU.%QY?('/D4H$  C@ :U-#\FL-.VN#Y3E=M Q-_*JYJPC5TB3Y5
MI"D)4O@A()0CL.7"D)'(YXYUBX7\IL0N-K,>S/)+"%C#=V[*;B1#),E3P9><
M;*F^J.RT]4!9(3PD*')_<ANK;XW[>W><JRR92.N6KDMJP>938R40I$IH -2'
M8B7 PXZD <+4@J' ]^AKL;G":7(<AH+RPA?46E$X\[7/^5:? IULMN'JE02K
ME!(^X'C\C@ZT.1;Z;?XI1TMQ:9=5QZVZ3WK9"7PXF8GKV*F^G)4D @E0] ?D
MC6CV\^0-1FFSUGN+,::K:6#)L&E+8D?4H<:C2'&@ZE02.0L("@ /7;\G\Z#;
M6NPV#7-):54FF6(UC;JOWG&)LAI]%@KCF2T\AP.,K^T<%M2>/?'Y/.M>^,^W
MLC$7L><J9BXSUBBW<GFWF&R5-2 $R3-\OU'D   5Y.0/7X]:YC;'Y=XGEFU5
M/F^43ZC$V;EY:(,!J>Y,>4D(2OA0+#:BXE*N5A"5I3Z^\Z[NYW[V[Q^II+2?
MF50Q7WC:G:R2)(6B:D%(/B*>>YY6D<#D^]!KJCXT[<T=585\6A=,>QLHMQ,5
M(LI;SLF9'*"R^MU;I6I0+:">3]Q'W=N3SDYS\?,'W%NI=K=5TY4J='1$GB#;
MS(35@PCGJW):8=0A]([*'#@5Z)'X)&O#=/Y$8=L]DN(TF1RWF).2OK9C.-ME
M2&@EM2^[G[A)*>HX!/*AZXY(Y_'?EI@\O+<BQO(+>NQNUK<@71QH[\ONJ5]K
M?C=5]H#7=3A2D*/!*> 2?0"0\_VNQ;=#").(9/4-6>.2 VER!W6TGAM25(X4
MVI*D\%*?P1^./QKR9VDQ&/N G-VJ5EO*$U8I18)<6"(85V#01VZ?G_JX[<>N
M>/6L6]WQP+&<M;QBTRNM@WJUM-F(Z[P6UN?\I"U?XH4OUU2H@JY''/.MEGFY
MV*;7P8LW++^%0193A98>G.]$N.!"EE"?Y5U2H@?D\<#WH-)7[ X)4HQ5,*D7
M%_I=IZ/5%F?)26F73RZTLASEYM1X)0[W3R >/0UD0MDL-K]L9NWC54ZK#9;#
ML9VK>GR74AESGLTA:W"MM'O@)0H!(]) &O&?O]MW5Y!#I)>75L:TEA@MQW7"
MGKY@"RE:N.&U+!'5*R"KD< \ZQ\A^1^V.)Y _1W&;U%=;1Y*(DB*^_U4PXH)
M*0Y^S8/=/"E< \\<\Z#]PWX]8)@EI(L*RJDO2GH1K4JM;.58)CQ">3&83(=6
M&6CP.4-A*3P/7 &F"_'O!]N+N/:TE=-3+AQUQ((G6TN:U7L+(*VHK;[JT,(/
M4<AL)] #\ #69B^^NWV:"[52Y?53T4K7U%@XB0 B.SP2'BH\ M_:K^X.4^C[
MUKHOR PW*<7R:QQ/)*>UE4M>N>XW+?7':0CHI2'7#T*PR>I_N)2H< \<Z#SS
M;XU;?;AW%S8WM3,DKNF$Q[2,Q;S(T6>E*>B"^PTZEMQ24G@*4DD<#@^AQ\Y5
M\9=N\SG*E6=-+[.P&ZN4U#MYD1F=%;!2VU);:=2F0$@D#RA1'.ORU^3&W&)-
M1F,GS.DJ;4Q(\N1%3)4X&T.H[I<!ZA7BX]^0I XXYXYXUNLXWOP7;I4!O(,H
MK:U^P9,B(T\^.76AQ_=]<\-^Q_</"1S^=!JKOXV[?WPI/-4S(IJ*Y-/'776\
MR&M<%('$9Y3+J2^UZ'V.E0_/\GG\D?&S;]S',:I(M3,J(F-,KC5#]1;3(4J&
MRO\ S:3(9=2Z4*X'*2H@\#UZ&M;B/R=Q*QVDP_-\HG1,5_J6.7XT!;YD+5P3
MVZ=4!2PD $J"> #[XUTMOOQM[0LT3L[,*EEN]9#]4H2 L3D%2$@L]>>_M:?\
M>?S_ *.@UME\;-OK"HQRN13RJMK'FW&:U^GM9<"2RVX>74%]AU#BTN'VL+4>
MQ]GD^];>BV5PK&MN)F UU"RSB$M,A#]4MUQQM:7U*4Z.5**@%%:CZ/KGUQP-
M9F>[J8EM?'B/93?1*83%J;C-OJ)<?*1RKHA(*E<#V2!Z'YXU&FY7RQQS$;[;
MNHH'ZK(G\S>[19B[%;41N* 27@XTR]W)(ZI0 .5?E21[T'58M\<L#Q"X_5X5
M=82K?].=J/K[2ZFSW_HW"DJ8[OO+(1]B>!_T^^..3SFS-B,)F8]B5*:N1&@X
MF4&D5"LI49^%U1XP$OMNI=(*/M4%*(4/2@=8.XWR(P[:S<#$\0OY;L>SR/R_
M3K0V5-M!">07#^?N(ZC@'W^>![UH-L_EEA&=3DT]A;5U%DSMQ-IV*A<ORK<6
MS(<:1RKJ E;@;[!L^_?KM^=!T,;XYX#$RU&0M5,I$I%@;9$+]4E_IR)IY)E)
MA>7Z<.\DGN&^>3V_/O77X?A-+@-4]6T,+Z&$]+?G+:\JW.7GG%.NJY6HG[EJ
M4>.>!SP !ZUHE[X8$WFPQ!655PR+SB+]$7??G*>P9[?X^7CWX^>W'[:VV=;C
M8SMG4MV647,6FANNAAI<A7W/.'DA#:1RI:N 3PD$\ G]M!R=C\:]O+7,',DD
MTCZIKLY%F]$19RD5[\Q''22Y"2Z(ZW04@]U-D\@'GD Z^K;XW[>W><JRR92.
MN6KDMJP>938R40I$IH -2'8B7 PXZD <+4@J' ]^AKH*+=K#<G:H':G)*^Q;
MOR\FL5'>"Q*4TDJ=2GC_ *D 'L#P1P0?>L"_WVV_Q6%(EW&6UE=&8L':IQV0
M]U2F6VCNMCD_]83[X_?]N3H,W<3:G&]TF*Y%_%E*?K7S)@SJZ?(@2XKA24E3
M3["T.(Y22" K@@\'G7+M?%S;>+CB:2'22Z^*BU5>-R(5O-9EM3E(Z+?1)2\'
M4J4GD*X7PKD\\\GG=1-^=O9MY)IFLNJS:16%2I,53W5<=E+275.. \>-(0M*
MN5<#W_HZ\J3Y!;=9'375K7Y=72(%-'^KL'2LH^G8()#RDJ /C/!X6 4G@\$Z
M#A=Q_B[7V&U60X%@T2NI*W+9H>R"7:/R9CZ@0A*WVBM:BI\AI'"E* [?<>5<
M\]OD.P&%9+&I&Y$*=!<IH/Z9#DTUK+K7T1.$@L%R,ZVI39Z)^U1(Y'/'/O6/
M#^2NVEK R&769=7VJ:*&9\U$-96H, \>1'K[TE0Z]D\IY]<ZVNT&\6.;V[?5
M^88Z^Y^F2FDN+1)3T<CJ* HH<_(Y2%#G@D?[T&Q.V>+*V^&#*I(JL2$(5_Z4
MI)+7@ X"/SS_ /////OGGWKFJ?XXX%35M_"%;.L4WL U4^1;W$V?)<A\*'TZ
M7WWEN-M@*5PE"D@$\_GWK/P[?C;W<"VE5F.Y?5VLZ,TJ0MIA\?<TD\*=03P'
M$ ^BM!*1_.M4CY(X'=4N12<8R&OR*PJ*N1:B"P\4&0TTDDJ;44\+1V 3W1V
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
MKF0PER54*EHE&(X?RWY4?:OC^1ZUN=- TTTT#3330---- TTTT#3330----
MTTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT
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
MP2 E7174G6XVKWLQ_>1$]['(]LN##<6RN?,KW(\=QU#BVUH;<6 '"E2#SUY
MY'OGD ._TU#$'Y:8)/L4,(;O&Z\VZZ%RZ=J'DU[$X/%D,K?XZ@J6  ?:>5)!
M()XUT=AOSB59BF7Y$_(DBLQ6R7562DQU%2'TJ;20E/\ U#EU'L?[_C02)IJ)
MK3Y.X337F75LHVR4XDA:[J>BK>7$AA+*'0%/!)25*2L!*$\J)Y]:^&OD[B"*
MFVFV,:\HGJM<),F!:UCC$@(ENAJ.XE)]*0I9XY!/'!Y (T$N::X++-[\2P>U
MR"!=SG(3E%4-WDY986M"(RW%MH*>H)4HK;4 D D^OYUSBOE+AL*BRBRMXUYC
MR\;ALV,^!;5;C$H175%+;R$>^Z2I*AZ/(*2" =!,&FH4F?*G'A2Y>_#HLC-O
MC]0;M%385+T1^;%)4E#S06GDM]D\*)'*1[*=;"JW]_4_CNYNC_2UPPI%3^HF
MF<CJ#RSX@OA'KE3?O_F<?X@JX_;02WIJ$<?^55':87A]K*QW(V[[)(7UL;&X
M58[(F%M*$*=>"0!_927$@.*ZA7(X')XUVD?>"DN=J96>T")5[5M1GGT1XT=8
MDJ6V2E;1:4 I*TJ2I*DD<@@^O6@[K357HGS'E65+LY?C%+.OK\R5(1,K36OR
MIBE)A^9L1 C@N)*R!Y"GJ0"3U )$D1_DWATS$8=W':N7I,NT=I6:)%:X;,SF
MNQ=8+''(4A*2HDD)"??;@C02SIKF-O=Q:?<VC=LZ<R6TQY+D*7$G1UQY,20V
M0%LNMJ *5#D'^""""00==/H&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::
M!IIIH&FFF@::::!IIIH&FFF@B#Y&83N9F%/3+VUOJ*'(ARBNRH<GAAZMNHQ'
M!9>4&UN-\$<@H'OD\ZJTC_Z?F?6.VN\\9;V$8M?9\_7+C8]CAD,TE>F,\E:E
M<EKMW6 KTEOCG_1]7UO;ZLQ>IE6MS8Q*FLBH\C\V<^EEEE/_ '+6H@)'^R=:
M+ MVL)W48DO8;EU)E+<8A+YIY[4GQ$_CN$*/7G]N?SH*UVWQOWHP/<?<.YVM
MO,.;@9\U",Z5D2'ER:I]EKQ*6RV&UMOI*>2$N=1R1R.![T.Z7P.R_/MWLDW
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
MCB/T;6GLH=O(L*X X3R5#LV]A\BB[3Y]C9;QFXEW^3S;EJ#;H6] D17I*7/
M\?'V;64 CNE*^BN%#MQJ?M-!#GQTVNR7;)G)F[EQFOIYTIIRIQN-=RK=FJ;2
MWU<"),E"%\+7]WC"0E'[?DZ@[;;;/</<W;.PP]42BK<+D9U/L)-J]*?39(99
MMUOEI$7PE"BM38X=\R0$J_P) )NIIH*CVOQ$N$Y=DK<2BQ&VJ;S(3>)R"XFR
MC,@H<=0Z\S]$&RT^0H*Z++J..P)'V^YRV?VYLMO['<%^Q?B/(R#)I%S%$5:E
M%#+C32$I<[)'"^6U<@<CV/>I&U@6]_64"8BK.PBUZ9<A$2.93R6P\^L\(;3R
M1V6H_A(]G05?PC!F\N^7N63JN0N3@5(X;=YHQUH:1D3S)BNA"E !?5E!6KKS
MPMW\\G6/MC\1[K KS%H!H\1568[:KG-Y2J9*D6,ID%Q3*/HU-AIET=TA3H=4
M.$DA/W>K;Z:"HV-_&+<9698%;9&_23IF-Y NTGY"_?V$V9:M%#Z$]([C0:B\
M!U']M)4G[> 4@?=.?Q^VYLMJ-K:_&[=^+(G1Y4U]3D):E-%+TIUY/!4E)Y"7
M #Z_//Y_.I&TT%*]MML]P]S=L[##U1**MPN1G4^PDVKTI]-DAEFW6^6D1?"4
M**U-CAWS) 2K_ D GI<]^/>Z-I3;HX?0'$CC68WOZZW;V4^2B6QV4PIR.8Z(
MZDGVR>'/)^#[0=6OTT$(M;+9%%K]Z6VGZ)]_,[ 2ZYJQ95*B]/HV&2W*:*0"
M%%I8(3V^U0/Y]:C)'Q6SB3@^;4T-5-B$">W7/4V+,7TVVK8\R+)#ZW?(\RA4
M=#O5"/&T@@!/;@GUJW>M9=9/4XX[6MVEC&KW+*4F%#3(<"#(?4"4MHY_*B$J
M/ _@Z"N.0;,[R9K>9UE#UACF'WMUCD*GKV*2UENJ84S*6\XE<KP-J2'$+4GR
M-H"D=O0)3V/-S?B/F=W&W'=3&QK'%Y/CD.HBP6KJ=9%IYF4IU2WY+S(6OLE0
M]A/Y]<'_ "-Q=-!#N7;+6F4;GW-[];$8JK#!G\6X[*+Z'W'BOR=>O4H"3_W<
M\_M^^L_!=OLD1\?&L"R=-7!M6J15$)-3*<E,+;$?PH>_N--*2HC[BC@@?@*5
M^=2GIH*SXOL]NCA,C LDAP,2L,CQ['%8G,JW+F2U%EQ4EI34EN1]&5-N=FCV
M:+2APK@+/'.I'V@VDG8'M588];SX\FYN)-A86#\)*OIVWY;KCBTM!7!*$%SJ
M">">O) YXU*.OGR)[].P[\<]>??'\Z"NFW6P^;4C&R4>\50-(V[^JB.N5\Y]
MXS8ZH1CM.I2MA'1PJ/*FR2$@>EJ_&N?RKXF7MJZ_:ENBO)T;.++)8U1.FR(\
M:7#EL):+3CR&RIIU/4*!2A:>1Q[!/%K=-!&6P&VTW;+$[.)85M)32;&T>L?T
M^A<<>8CI4AM"4*><2E;R^K8Y<*4\\\ < :DW6EL<VQVHR.MQ^=>UL.^LTJ5!
MJWY;:)4I*02HMM$]E@ 'D@'C6ZT#3330---- TTTT#3330---- TTTT#3330
M---- TTTT#3330---- TTTT#33305W^59A)S/9162^(8*,H/ZH97'THD?3._
M1>?G[>OFXX[>NW3_ %K<[DY1MMBFYJ[AUT1=P:_%;"9^H0&5O_35R A2E26T
M* 6GL$EM*_R0H)(]G4PW5'79)52:RWKXMK6R4%M^'-92\RZG_M4A0(4/]$:T
M&&;18-MS FP<4PVAQN'-'$IBJK68R) X(X<"$CMZ)'OG\Z"J> Y]F<;/L?H[
M2YR"P@93A=G:2&LCFPGG9"T-M*:DM1XQ5]*E7D6/&%J3P0/923K\Q#*K.?M5
ML9BE%=9 TLX0FUF5^//Q8'9MM#38?>G/K^Q#:BH>-M"BHGE1 3P;4XGLW@.!
MR42<;PG':"2CR='JRJ8CK3WX"P%(2".P2D'^>H_@:Q9FPVVEA%A1I.WN+/QH
M,AR5%9<IHQ0P\X>7'$)Z<)4H@%1'LD G055Q+Y-9=A>V^&Y[DMN[>P,GQB?
MBM'QE"[N+(=$;J4 )*I#?H]?14V" .=;V'+S>5_ZAUN3[IW..6NWF.P9#+L5
MQAM$F0N(I]Z;("VSYFRZ"V$'A #9'')YU:=>W6*.5%=5+QBF55ULE,V%!->T
M6(KX45AUI'7JA84I2@I(!Y43SR=8N6[381GUI!LLFP^AR&P@_P#WK+M*UF2Z
MQ[YX0I:24CGWZ_?WH(PS+.LMR'XHTF11+:'AN8W=?6.>68X(R$OOJ:[L)<4A
M8:6YV4VA12KJI:3QZU%4'='+*6&BADW&20+J!GU%7S*N_<C2GXD:3P5-)F,J
M*9#3@!4"H)6GDI(_&K@7=!69+3R:FWKHEK5R4>)^#-82\PZC_M4A0*5#_1&M
M#1[1X-C-2S5U&&T%96LRT6#<2)6,MM(DI]H?"0G@.#@<+_R''HZ"ON'Y5;Y2
MFRSN\W8L,2G1,W>H44!9:>KTLHE^!J$J,$A:G7D<*\O;L"X%#[1QKD]B<VN'
M-ZKC#)MB]B6,/9G>V$66WQSD,Q$D\P0Y^&@VD!Q2/2W ?M^U*N;7O;2X/(S1
M&8.X=0N98CCK>+K63-3P. 0]U[\@>N>?QZUF/;?8M(B&*[C50[&,_P#5"RN
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
MA0[A//(4>>?VU;[6 W0UC-RY;MUT1%LY'3%7/2PD/J92HJ2V7..Q0"I1">>
M23^^L_0---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3
M330----!%N^.Z-S@SN)8]BD*%-S#+;(UU<;,K^DC)0TIUZ0\$$*4E"$'[$D%
M1('(_.OS"96[%'G#=-F0HLIQV5$<?;R2BA+K50WTE/\ 8>C.R'BH+"B4K0KU
MT(4!R#K]WQVMN,Z<Q/(,5G0H&88G8FQK39I68D@+;4T]'>*.5)2M"R.R02D@
M'@_C7+6^-;[9HW=3Y,[&<.D(I9,"JHZRSD38[LQX!(ERI"HK:@&P"4-H;/M1
MY5_ >&S'R+N=Q-W\@H[2O@Q,5G)DOXA/8"P[.9B/_32RX2HI)[E*T=0/L5^_
MYUVUGN5:0OD90X&AF*::?C4RX==4A7G#S4AAM(2KMUZ]75<CJ3SQ[&HQKOAK
M'V[5MO9X+=VZKS$IC/9O(,CGR8+L-:"U,;:86MQMI2TJ*D]$)'9*1R!KJMT=
MO]Q#OGCFX&#0L8M6X-#+II$+(;63 /+K[+H6A345_D#Q<<'C\Z#L-PMZZ/;J
MZATLB%<7=W*BN3TUM%7KEO(C-D)6\L)])2%* ')Y)/ !U'=I\K8;.YF+0:F%
M,R7%<AQ5R^@_HM6_)GO.!]"1PD<!" A2B>X'! '// .-N'M7NEN%D--:6<7'
MI<)50N'*QT918QX$&:75$2T^*.DS!X^J>CJ6^"#P1R3KG]O_ (_[I;/O[=6-
M$WB-_+QW#EXU.A3;*5#0\ZJ0ET.,NIC.$)'4?Y(Y/X]?G02N_P#)C"E8WC-O
M6+L\@<R3R_IE74USKTY[Q>G^S/ +?B(X7WZ]3Z_) UC3OE3@D2DQRQ95;V2K
M^5)KX5? J7W9IEL EZ.M@)[H<24D$* XX)) ]ZC_ !3XYYQM><(R6B?H<@RV
MJ3;IMZZ=*>A0I'ZA($ESP/)9=4CQN)2$]FSV3SSU.MA@_P <,FH<KPK)+*PJ
M7+"-D=UDEXS%6[XD.3F%-I:C<HY6E'V J7TYX)X]\:#M=X]U+[';;"<2PZ%"
M7E^7OO)C/72%F- CLM>1]]UM"DJ64@I2&PI/*E#[@ =?..9-N+@EU;,[E/4%
MIB,2L<LAF51%77-QRV?[C,B,X^\KGKRM+B%$<)((!XY]MZMKK[*[S#LPPZ97
MQ<PQ.2^Y%9MNXAS6'V_&_'=4@%3?8!)"TI5U4D?:1SKE[[:S<S>BJRZ%GEG4
MXG3VM _30Z#'9CM@TEYW\RWWW662M2> $MI0  5<DD^@ZG$_DIAV4SC%=3;X
MZM=<Y;Q5Y#6.P43(38!<?94X %)2%))!X4 H$IXUR$'Y61LMW1VVH<?K+&)2
M9,)S[DV]J)$3ZF,U&+K3T5:^J2DJ Y[#GJ0>!R#K66NP>>;NR*IK< X]0PJ3
M';&DC+QZ:_,<F/RXZ8ZY"PXPT&4)0DD-@N'D_P"7KVH=F=T+W)=KU9>WB<"E
MPN%,KWG*>PDOR+ .PS&2\E*X[:6OP"6^RN.3]YX (2)B7R1Q#,\@K*R$BWCL
MW"W6Z>UFUKK,&T4V"5B.\H<*^U*E#GCL$DI[ :^]T[W<Z)=M1<)K\=A4T>O=
MG3K_ "93CC/D2>$QD--.(6#U!4IU7V@<>E'UJ']F?BC=[=7^$QI5#B"(&*/+
M4,D9F2I-A8H#:VV>(JVTMQG.%CNM+B_P0D<*]=K\C-OMTMR[FIJ:"-C%AMTE
MOR6]39WDJLD6;O;[67%M0W_^&X *D I*R>%'J"%!@WWRIEQ/C7CN=U] V]F>
M25JI-7CRW"IM3J6E..N*4.#].VA"G"OT2GJ/RH:UN4_*6TB5FW<*-8X=BMMD
M&--Y)9W66R%,UD%I26TI;0GRH4M:W'"$@N#@()/8^M9^:?&K)MQ8LF_5ELK
MLL>QQW'TTN/.PYU.PT>_"&W)5?Y4)7RCN6TH/"0!_BDZU%=\:LRP3_TSR&L<
MH,]RO&<<5CDZ/E+@BM.M**%)5'D,Q%%!;4DH'+/*T'[CV]D)YVOR.UR[ ZBV
MNF*UBRDM%3OZ/-$N&Y]Q"7&71_DA8 4.?8"N#[&NJU"VQNU^;;/X]C&/>?'9
M%,7[*?>I8\Z5QWI#RGF68*> GPH4M23WX/ ! '/&IIT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330--
M-- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- T
MTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#
M3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330
M---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
M TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTT
MT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT$+?*G,]P-L=K[K-<*M<>BLT4%V7*@7=.],5
M*((ZA#C<IGQ_OSRE?/K\:YRYWNS3:;*=O*7,G8.6JR5FQ?<_I3'93<@^)IA3
M+33/U#YYY6X5+4KKQQ_CP29)^0NWECNSLGF6'U#\6-9W->N)'=FK4EE*U<<%
M92E1 ]?LDZQ+W;&TL]V]M<H:D0TU^-0+"+,;6M8=<6^VRE!;'7@@%M7/)'Y'
M'.@UT7?NGRY&WT^BMEU\.^NI%2[!L:EPR5O,M/%V,OE:?IUH4THE2@L?;P!]
MP.LW"?D?B.>Y# JJUNW;;LU2$U=G+K7685D6"0Z&'2."1U4?NZ]@DE/(&N$Q
M[XXY-4V.*2'9]44U.>V^4O='7"51929(:0D%L<N OH[ \)]'A1]<X6V'Q]S3
M#MUJF^^GQ[%X##TMRZ>QJUEAG(?(E0;+E8II,>.L*(<4M*UJ[ @$A1X#OW][
M!0;J;BU.0/0J[%,5H8%PJ<4+\J?,J3Y>Y!/8 ,IZA*>>2?SR-:7*/EI1TF$9
M;;Q\<R/]:HJ=5TBBLZQV&_+C>PEY'(/]KMP%J]E'/W)'KG6[O?'&\W(RO<;P
MS:UB@S3&(U0Z^\ZX)4*5&<=6RH-!!2ZVHNCMRM!'7T%<^M#COQAO9M;F4>PQ
M_$<+<N,4DXXVY23I5DZ\\]P5/J<>::+37*4\-)"B?R5>AH.DA_+02\TVXH?Z
M"R9I.75[TU3[D%85%*"V  GK]Z/O)4OD=4]5<'MZZVA^2>'Y%DD"KC)MFXME
M+=KZV[D5KK==826^W=IE\CA1_MKX)X"NAZE6N3:VJW"7;[2Y"_#QD6^+0I5-
M:5[=O(^G=C/(9;\[#WTO8N ,A7B4V!]W7R>NVN)VO^)%S@-]BL!=%B+E5CMJ
MJ<C*%393]C+9!<4TCZ-38:9='=(4Z'5#A)(3RKT$[[5[V8_O(B>]CD>V7!AN
M+97/F5[D>.XZAQ;:T-N+ #A2I!YZ\@<CWSR!R\'Y:8)/L4,(;O&Z\VZZ%RZ=
MJ'DU[$X/%D,K?XZ@J6  ?:>5)!()XUT/Q^VYLMJ-K:_&[=^+(G1Y4U]3D):E
M-%+TIUY/!4E)Y"7 #Z_//Y_.JX[;;9[A[F[9V&'JB45;A<C.I]A)M7I3Z;)#
M+-NM\M(B^$H45J;'#OF2 E7^!(!(3V[\G<'C6.81WW+1B+B*G6[FS<K7OHXS
MB @^/RA/"W%>1/5".5'^/8YQ6OE7A3;WTUK'O<<GAV(DPKJJ=BO!J2\&69'"
MAP6BX0A2@?L) 4$\ZYVW^-US>[>;M8^[:08LS*<F5D%5(1W<;9*3'6RE])2D
M_P"<?A03S]I]$G6->[!Y9O3>WUON*Q142G\6?QN!!H)[TX)6ZZEU4M;KC#)!
M2MIHH0$GC@DJ)/&@[7/]\*JER=K'(-Q]!:1+BJA3UNUBY;2OK%*\<<*#B.CB
MTIY[_=T!!*3R-<9O%\O*[%*BU3BD*=9S8%U$I5VK]2^Y4_4*E--/L>=/4>1*
M5J]\]0H<<D_:<&B^->9';ZA1D%K3SLZ=S6%E>03V7'1'>2PXD!MDEOL2EEMM
M*0I*1R#['YUJ;[X[[GG"[S;RG5BB\4EY1_4$>YG3Y*9H95/1,7'5'3'*>X4%
M@.^4@CKR@<D@)<R;Y)X?BF16-9+3;.QJJ0U$M;F+6NNU]:\YU*&WWP.$GA:"
M2.0GN.Q3K]L/DAB-;F4K'W&[=P0[)FGEV[5:ZNOC370@ML./ <!1\C8YXZ@K
M *@=0[FGQ(N)^9YN[7T6)7E=E=HFS%Q>SI29%65);2\W]&AM3<D?85(Y<;]J
MX5Z'O=9K\?,UN=VW\DI6,>HY3MQ&F)R^LM)<&P^A;*/)$DPFVBS,)2E: MUP
M?:H>@4CD)FW W;H]NIM= FLV5E;6*'7HU93P')DEQIH NN=$ \(3V2"3Q[4
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
M4+0D+X/)1SZY[&_C%N,K,L"MLC?I)TS&\@7:3\A?O[";,M6BA]">D=QH-1>
MZC^VDJ3]O *0/N"4L:^6>#Y5<4T.&Q?-Q+>P<J(EO)IWFH"YJ%+28_G(ZE9+
M:N".4DCCGGUK:5?R0Q&WS!N@CMV_1VS>I6+A=:Z*]Z<UV\D=+_''8%"QR0$D
MI(!)UP]'\=,DK-K=M\:=G52IV-YFG(I;B'72TN.)<A[JV?'R7.KR1P0!R#]W
M'LZ^!\?,UA;RQ,FA,8]CJ4WKEC97]%:2X[MQ!/?B-)K T(ZW2"@*>4XH_9V'
ML\ );W"WKH]NKJ'2R(5Q=W<J*Y/36T5>N6\B,V0E;RPGTE(4H <GDD\ '6HF
M?)G"FG<-:@JM;U[+H)L:=JIK'I"WV$J;"E* 3RV$^1)/?@  \\$<:Y[>W:7-
MLZW!A6%:JNN\7_2E0C36E[-K68DLN$_5EN,VH2OL(3XW"GCKZ4.Q(UVS'QUR
M/;FPVD>LIU4^WB.*3**<(CCI\K[KK"TJ:"D#E #2N2H@CD>C^=!VL#Y)X?8Y
M1'J&DVPB2K)5-&O5UKHK)$Y*BDQT2.."KLE20?\ $J24A1/K6TW%WLHMMKB#
M3RX=Q<7$R*].17TE>N6\B,T4AQY03Z"05I'YY)/ !U!6$?$BXPS**F*BBQ*7
M45N2*NV\HDSI3MBICZA4A+/T1;\27@I02'@Z0 .W7GUJ0OD/LY=;F7%/,@8_
MCF11X<5YIL65I*IY\"0HIZR(TZ,TXXD<#A3?"0>$GGUQH.UQG?'$LPE6#-1-
M=EB%31KYQT,*2DQ) <+2AR >2&E\I(!'[ZC>=\KX[>XV)1*ZKL+S&,DQ)60P
MF:JJ>DV+J_,V$_:D]4(#:R3V ]\#MR0#HJS8_=[#;1Z97VF.9=87F(PL>N+6
M^G26'6),?S?\2A*&5F0E0?/VJ4VHE/)5[.OK%MC=S]K[+;BWQ]K$[Z5CF#HQ
M:?!L+*3$2\^'&U>1IU,9SA +?_4CD_CA/YT$C5N^]%E5]@,FER)E%'D$*QE?
M3R*UP.N_3!'D[.*6GZ=32BH*0M"B3R/MXU[X=\DL/S2W@PHZ;:M:LX[TNJL+
M6M=BQ+-EI/9QQAQ8X4 C[^%=24_< 1[U!&/[0/TVY>W6 V$S]2MD4^3S\BE5
MK#@C1%62DD=%*  3W6M*.2%'IR0-;;:_XD7&/.T-7<46)5T"FJY=8[D-9.E2
MI]D'8JXR'$LNMI1$/194OJMSD_:. >=!*--\JL/R%UM%? R)U,V)(F4[[E,^
MVS=(925K^D6I/]P]1V /!4GVGD>]9.S._P!_ZM;*-9^K%;BJ5]*J0JL5'4XM
MW@$\,'@%T'\ @#WR/VUJ-HL*W9Q6#B>*7C^,1,1QRN57.S*N0](EW*4M>*.5
M-.,(3%Z@!:@EQSE0X! UO_CSM[DFVFTL#"<C35J_2$+A0YM7*<>^JC\DI<<0
MMI'B7]W!0"X/7/;WP Y7;_Y>TN6;78ME-GC=]66N0N%B!01H#DF3,<2DK68_
M"1Y&TI!)<(2D<<$_CF5=N]QZ3="A7:T;KY;9D.0Y4:9'7'D1)#9X<9=:6 I"
MTG]B/P01R"#J </V W)P.DVTD0VL7L+S;\S:Z+'=M)#<>VKY"0"M:_I28SZ2
ME!ZA+J3P?N]^I9V,VWN,#A938Y&]!7D.47;UW-CUBUN18I4AMM#+:UI2I82A
MI'*RE/8DGJ-!)NFFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@
M::::!IIIH&FFF@^5.)04A2@DJ/ Y/')_C6%77]9<2["+!L(LR37/"/,98>2M
M<9TI"PAP \I5U4E7!]\*!_?5?OEYBQR#)ME%&]MJ5!S%F,5ULE+025QI'"^2
MD_>"GJ#_ .Y0X/.HFRV'D.,-?)C-Z+-KVEFXQ=-2XD*&ID1Y#J($0DR ILJ=
M"A]I3R !R0.3SH+TZ^5K2V 5*"02!R3Q[U3C>?/=R+3=+=.)1VDRCA8971),
M!QFYC0(S'=@NJER6W6EF0V5@H(YZ@-J '8\ZZGY80I.:;$[>V4RXEU4AS(,?
M>D.T\@-M%3LI@*4"I)])*NR">.#P3_&@M!IJEFZ68;DJS_<BII+VT@0\%J83
MD":Y>18;:>T<NJFS$.,J,E*E@I/X2 A0 "CSKH\6RG,<MR+=V^FYE8QV,:IX
MDB!35RVQ!#[]0EU;A)1W6 L]DCL #[(/[!;#35,,0C9S9VNQL:5NQEKB,_QZ
M1+NB%104K:C,/(^G_L?V3RLI*ARHC]^WW:\868[CY-A6-4M?E4ZZL8.37];)
M@,6K%9=742&\MMI34A;1;*VQT*T_V^XX)5^>0NKIJ",*W$GWWQ.F9)'RYR/<
M1ZR<T,BR2&TPJ)(96ZWWDH:*VR6U(X4I'9*NI4!P>-07/WBW#VLP?/HDRSOV
M<LCX]!L6&+B7#M(J4.RDL.V,6:V!PCA9/B>:2$]0H I[#07I6M+:2I:@E(]D
MD\ :\9]A%JH,B;-DLPX4=M3KTB0X$-M(2.5*4H^@ !R2=4.W9&;N[5;QXO?Y
M!9-53>'INH\25?,6-@E86I*E%QME/_#.I'^*OW0>O .IF^2F*&/\(,MKT9#<
M2Q'H%OBP<E)5(D#KVZ.+">%((/'  ] >]!8#&\FJ,QI(MQ0VD*ZJ)22J//KY
M"'V'@"02A:"4J'((]']M;/52X[5W8YAE&(2-S,AQ:JPS%8-C72&I+"7I2WDO
M+<E2%K:/E;;+:6PC@( !Y!)&L7:S+,WWXSG$&;G+;K&(DG;V!?S*^D+4<2);
MDAU!62IM2DI4D!75/'/V^^!P0M;8Y%55"H"9UE$AF?($2('WTH^H>()#:.3]
MRB$J/4>_1_C6QU_/;!\,DI^/^Q\6)EETS)G[B*:^J6ZT\Y *7)Z%>$*;*4J(
M!)[!7W'GC]M6=^/-G<Q<MW5Q&SO[')(6-73#%?,MUI<E):>ALO%"W$I3W 6M
M7!(YX/'/K02SCV3U.607)M+91K2(V^[%6]%=#B$NMK*'$$C_ *DJ201^Q&MG
MJEN'Y?FFY&58#CKN<W5-#M+C+VISU86D/NLQ)82PV%*0KIU'KL!VXYX()YU+
M>P^<9&[L?EDJ?-DY/<8W:7==$D3 DR):(C[J6 X4@!2R$I22 .?S^=!.^N,D
M[T[?0ZZTGOYSCC,&KEB!/DN6S :BR3^&7%=^$.'_ +#P?]:K=AN490(&R-R-
MR+G(Y>Y:7&+FO4XQXF4KA./+?B(2V"P8[B4I]$CWPH$^]1=@NUZI.U/Q[4<O
MR=L3L[EI*&YJ EE7,_[VQX_2N6^>3S[6O^?0?T HLJI\H58"HLXMD:^2J'+$
M5T+\#Z0%%M?'X4 I)X_V-?5UD]3CCM:W:6,:O<LI284-,AP(,A]0)2VCG\J(
M2H\#^#JIUAN?ELRWL,95E,VFK[3=-[&W;IGQA^%"3"2ZAAI:DE*%..)" H@D
M=SQ[(UT-KE-IAEKB6/U>Y<S,6V]Q8U1,7*91]3%87$<<5"?>2 'R#PKOP% *
M"3R1R0M'K I;ZLR2$9E381;.('7&"_$>2Z@.-K*'$=DDCLE25)(_8@@ZIE'W
M?RS^N,*R:#DN03J7(L[-$ARR?A1:^5$+SK*F8\!*ENCQ]!_>4I*R4%2@ H#4
MM_%V6J+L#D#C+G21'O,B/*3[0L6$DCG^#^#H+ ZP*.^K<FK&K&HL(UI7NE0;
ME0WDNM+*5%*@%))!X4D@_P $$:IYM/G.5Q,=^/>6+W(M<NLLXDHK[>IEN1W(
MJVC%=6XMIM" 4+94VGLOL2>5!7Y &%MYE%BC9':/$Z.VO8]E;6-VMVMQTQX\
MB6TQ)?*TKEOK2(R$*6A2NB5+5Z2 !R=!=_35'\!W(SG<N%M70NYS:UB)^4Y%
M33;*N?C/2I,6(ATLI4\&RVI0"0/*E/)XY'OWJ9=DLRR.)MAN:B992\IL,1O;
M>MKI-AU5)DM,)#C*'5)">ZONZ]N.2 /WT$V6-_65$RNB3K"+#E6+I8AL/O)0
MN2X$E90V">5*"4J5P.?0)_;6?JCE Y/L\@^+^5V6X=EEMKDLQZSD5LQU@L!U
M59(4LQVT(2II"%*+92"1^.?N]G:XIN/E_P#16VVY:\YL[&_RC+&JBPQ1PLF"
MEER2XTY&:9" MM<=">Y7V[?VU=N0>-!<[354,/RJWRE-EG=YNQ88E.B9N]0H
MH"RT]7I91+\#4)48)"U.O(X5Y>W8%P*'VCC6NNMZ[^MV.S*>[E*HU_&W)51Q
M%N.H2\EC]5:0(Z0?S_84H<<<]3S_ +T%P--4DS[)L]3C&\&:P=Q[^MEXMFJ*
MRIK6!',)MA3D1"DN-J:)=!#RO2E<#@< 'DG.W0W!SK8J7NW45.6V^2B'C=5;
MQ)EZIAQV ](F.QI#J5!M*$H2A(<ZJ24I*>>..1H+FZ_%*"022 ![)/[:H]EN
M>;F;=8;NC#5DDN$N-C,6VKA874>UL8CZI(;+R5MM( 9<2?25<_<D]> ==-FU
M9D=/D&XV!R<\R6]J[+;A^^+LYUGSL2T.J;5X2AI(0VM) +8''\<:"W:5!:0I
M)"DD<@C\'7[JCT%C,JG;':2LQ3++R\@_T>+:;35EY%B7'MM@(?96\V&W6&?N
M3X2M'M2>2K5GMF-R:K-L PYXY(U<7%I2LV(^I;;B3)3? 2I]45*E=!V]'J2D
M$\ _C08^0_)K:'$KN93W>Z&'U%M#<+4F#.O(S+S*Q^4K0I8*3_HC7;4.64F5
M)DJIK>#;)C*0A\PI"'?$I2$N)"NI/!*%H4.?R% _@ZAG>",TKY1;"<M(/8WW
M;E(]_P#!H_.H4S*/D&.__;-YS0YG=4$S&KQJ;#KZ\LIBO.H@1%'SI4VI3B5#
MA/7L !SP.3SH+S::I5NQN/N;/SS=V336TFCC80Y'3 4JYC0H$9LQFWO-*8<:
M6M]#BE+3SSQPGA'"@3J9_D)G%Y3X5@K%?;*QO^IK^OJ;&[B=2J"P\%%9:4XD
MI2I2DI;2M0/'D!XYXT$W::J;EV1W&(W-9M]6;MV=I"L\OC5%A:/M-&QHV7(:
MWQ$^J*>BUNK0D)64]T!SKR3U.M'F&X>:XW2;BXI4YO9RD4.88_55V2O!EZ8T
MW,<8^HC+7TZ.*;[D<J23PL!7/&@N=IJFN25>:5>0;V4<?=C,1!PZ@CW]6M3T
M8O\ U3D=]9#KG@Y6T%1P0WZ3]ZOSZXRZO*LAW6W%G0;/<RVP^"UM[3Y$(M0]
M'C_\2ZEXNODK0H]$\)Y2.$G[>WKUH+?Z:HLC>?--R\*Q^8K(<AC6L+!FKVS;
MI78=3%8=<4X&YS\A]14X%AHD,(;Z#V5'VD#K,.RC,=\,HVMKYF<76.0[G;=%
M_9"@4RPN3++K*>X4IM73_,G[./X_'((6]TU2#&_D=F&WFWV&YMD]O(OH&18[
M/JF6W4)'>\B/NB*>$@ +DH24D#T5-C@>]2MO)+S;;WXVXI&3E<R/F*[&DKYU
M\VE"WE./2V6WU!*DE)![J !''' T%B=-4RW'N=QHVY65X;2Y'?&#B&.19\2R
M=O8D)UQ;OF4Y-E%Q@B0A*D!!2 E "2".5#C#W*W(W!<83E2<LENU%9B59:6(
MPN=%"Z:0XT779;T.0E FQW![2D.@]4* 3R>=!=G35']PMT]RLARC=&TH[J34
MP\/3#77/&VCP(#+2HK;_ -1*C.-+6\AU2U#_ "]!/5/"@3KMXS&?;JYSO*S7
M9[<4LFEB0T4=;7K:3$:E/UR'.ZR6RM:?(00GL![)(/[!:G35%\L^3N:9QA5M
MF>)3GZJMJ*RHI9[:%-H3'M9LEH35J4M*DI5&;X2"H%*5.DD'C6[D91N;CM1N
M'C1S!FBFH8J7JH9!?L3)T9R1(+:VC*1'X;#Z4]6U+2LH6HD>N. N;K76F155
M&U&<L;*)!;E240V%R7DMAU]9ZH:22?:U'T$CV3J%_C=D-O=C/<7OK#)(]Q42
MF6W*Z^=C295:EY@*3XYK"BF0A7M:5*2E:>>%#\:K=089)A_'O'&(N5W7U<O=
MI,4/R'6GU05HMI"?(VE2.H6>>Q[!0*N#QQZT']"M-4HSW<;.]JT;FXE5Y3;W
M;,'(,=@Q;>UDL?608]@G^_P^IOHG[D\)6M)""Y_H:F+XX6>7,Y-GF.918.26
M:M4%Z%#GVK5C/AAYMPK0\\VVCE)*$J0%<J 4KD\==!,61Y/4XA4N6EW8QJJN
M;6AM<J6X&VTJ6L(0"3ZY*E) _P!D:V>J6VV7YK'VOW2S96<W3DN!FKE%7P.6
MA%B1DVK"/M2$=E+*5*3V4H\)/  _)Q<TSN_W+WER;"&,ER!=I"RZ%":J:R:B
M%5?I #+CX>=04/%S@N\]5]BKJE(*>PT%S:B^K,@;DN5EA%L41I#D1]45Y+@:
M>0>%MJX)X4D^BD^QK-2M*RH)4%%)X(!_!U16O_J+"</SC/*?,[J"["W3>B(I
M&2R*]UEZT:9>2Z@ME2RI+JO95]O">O'!YEGXO8D:;=S?62K(+B>M&4^$PYLE
M*VB%0XJPX4A(/;WU!YXZ@#C]]!9%*TK*@E044G@@'\'7UJB9E76TZ/D#=TN7
M7#$Y>;P:IV3->;>:@,2DP4N32A2..Z$.*"5*^T #D'@ZG7;&RN,3^0%_M]_5
M5GF./MX[&N@_<.MOR8$E;ZV_&74(22EQ">X2KGCJ>/1XT$[Z:I'OSN_EE+8[
M@Y7CN2Y 8N+WD.K9Y?A0:J,Z"QY8I86I;TQ2_(HE92C_ " 1_@2=MNY>YK)L
M?D5<U^X-_1MX)&BS*:NKRP(Z7?H$OJ\H4VI3B%*'M'('W']^. N-IJG679]G
M>S5M;OP<JM\P?G[;SLG$6X2RXVS/86T$K90VV@(1P\KEL<CA(_?WK2P\]W)Q
M&BNY$C)92HUC@-C=QU6=[&L9*Y332%-S(H:91XF_O(*2>GM'4<@Z"[^L";?U
ME;9U]=+L(L:PL2M,.*\\E+LDH3V6&TD\JZI]GC\#WJHTC,\ZVFFXU9-9A=YG
M)O\ ;^UO9$"X\*V1-C,1W6E,H;;3XQRZI)2">1QSR?>O#&(<A.\/QKMYFXME
MF<R^@V-F\Q8/,+0%KK^RG6$MH26V^5%/7VD<#\$'D+GZ:KUG=C<9QO\ W6&O
MYM:X-1TN,,7,4T[K3#DMYQYU#CRUN(5V;9#:!T'V\KY5SZUP.T.?YQO5FNU;
M=OEMI2Q)>&.W=A'J4M,ILWFIZ&FW%=D**$.(X60CKR%< @:"X>FFF@::::!I
MIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&
MFFF@::::#495A]#G5.Y4Y)25V0U3BDK7!M8C<EA2@>4DH6"DD'\>M>"\"QER
MOM8"L<J50;8@V,4P6BU-X0E \R>O#GV)2G[N?20/P!KA=\M^O_1>UPB'_3%M
MD0R.U%<5UK"G"P/&M?( ![K/3TCUR.QY^W7[D'R7P_&[R= EM7"HM:\S&M;=
MBL=<@5CSH24-R'@.$JX<1VXY".P[%.@ZO+=I<(SZT@V638?19#80?467:5K,
MEUD<\\)4M)('/O@?O[UNK_&ZC*Z633W=7"N*F2CQOP)\=#[#J?SU4VL%*AZ'
MHC4:WGR@PR@MLS@/M73O]'M./7<MBK=7&B!#*7N"]QT*E)6.J0>20?7[ZUB/
MEWA[UF:QFCS%ZV=B"P@UZ<;E!^PBD\%]E)2/[8/')7UX[)_[AR'=76R6WF1J
MJ%6N"8W9&G:2Q7?55+#GT;:>.J&N4'HD<#A*> .!KH48K2MN6KB*B ERV 38
M+3&0#, 1T >/']P!'VCMSZ]?C48Q/D%07=MC%G67R5XW:XW/ODPU5;A?>:84
MT%+\I6/$4=E)+1022?R.OOWV_P#D[AVX]]2U=<Q>0C>05V%3,M:EZ)&L&D)2
MISPK6!V*0L$_CD>TDCWH)$CXA117*AQBDKF7*=I4>M4W$;28+:DA*D,D#^VD
MI2E)"> 0 /VUJ+S:'!<FIS4VV&8_959E+G&%+K&7&?J%DJ6]T*>/(HDDK_))
M/)]ZXVC^4F'9'8PXT&)?+9LDR343EU+J(UNIA*E.(BK(^]75"BD$#N$DIYUH
M-N?E[3YCMG5919XS?5$^TGNUT&F9@N2'Y[R5NCB/PD=P$-*4M1"4HX()]<D)
MMK\:J*BA:HX-5"A4K3/T[=;'CH;C(:XXZ!L#J$\$CCCC6CQ;:#!,'B6,7'<+
MQ^BC62>DUFNK&6$24\$=7 A("QP2.#R/9U]X)N91[AXY)N:QR1'8AONQ)L>P
MCJC/PGVO^8T\VL I4GD'^""""00=<KA'R4Q'/;RLK8#-S$%Q'>ET\VQK'8\:
MU:: +BXZU#[N$D*X4$DI/(!'O0=1BVT>#8/66-;CN'4-%7V(*9L6NK66&I((
M(X<2E("QP2.#SZ/&LV%M[BM;B*L4B8U3Q<74VIHTC,!I$(H425)\ 3TX)))'
M'!).HQQOY>X+E3U-]#$R),*Y#R*VQD4K[468^TA;BX[;B@ ISJVO@#T2D@$D
M<:[&GWNQ2_C8(_72WI:<T;6[4I;9/92$-%UQ3@_Z D#@\_A1 _)T&QR_:7!]
MP'H#N3X=0Y$[7^HB[6M9DF./X05I/4>AZ'\#6\9QZJCVYM6JR&U:&,F&9J&$
M!XL)45):[@=N@))">> 23QJ$;OY0)PS>+/\ &+JHLK"IQ^! GM.4-0_+>9:=
M;<4^[(4GE(0GHG@ !1^[@*X/'69'\CL1HS7B$BVRA4RL3=A..USDTLP%?XR7
M.H^U*N#P/\E=5<)/!T'50MK,+K)STV'B%#$F/3A:.R&*QE#CDP @2%*">2Z
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
MQ615Z]CE"PKFG,%II5?/=0M:BMUR"B.A; *!W2%IY/?KZX]<^M3MIH*E;?\
MQFW"@Y[MM?Y*ND?EXO-D/VETO(+"QFW!<C/-!U*'FDHCCLXD^))( Y 4 D!7
MB[\4,O7A&(U$V%C%XO"KR=,K8S]I*99MX<I3Q6E]28_:*ZGRIZE'F22@\\ ^
MK=Z:")-G=J[C =N,CJS'I,7M[>9*FL,T)<D,05.-(;:[.NI2I]:?&DE92GG\
M<  :BO;/XU9[4[B[?9+D::-#^.1IK%G8#(;"UFVSST8M"1S(:2EH%7W>(<\!
M1X5Z"=6OTT%=<9^/&14.W6R-')G52I6#7/ZE9.-NN%MUH-24<,DM@J5R^CTH
M)' 5[_'/._%+!Q+W1SK)X;ZYF"U$N368>IR.MI*6Y+HE3BV%@=D!XI;2H#CA
ML@:M9IH*]99MENE6;H;C9#A\?$K&NR^LA5R$W-C)C/0G&6G4%XI1'<2XG^Y_
MR^4D\?Y#\:XFP^'%CC$V@D4E7CV<HBXK#QM^/D=E*K?"[&[^.4VIAIWNE7D4
M%-$#\#A7YU;O3005MEL';X%F<2R<D5!KV,(C8UXJ]M; $EM]QQ2D-<$):X6
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
M:2VRU%2Z.B D%(/<GWS[_&I4^5/Q\>^2FU*<.C9(,5D-V,6Q;LC ^LZJ97V
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
MT+ "G/\ )7KA(]ZZNF^1:LA&Y4F!6-*K\9Q^#>P7'%D+E)D0W)(2X/\ IXZ
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
M>%?16)4-NS?;9<4'4!:4<%7!7PH<@$ZV]QD=7CZ&38V$6$7U=&$R'TMEY?\
MVH"B.RO]#015E/Q=I[ZSN)%;E>3XI$O*UFKN8%+)8#=BRTV6FRM;S+CB%A!Z
ME;:T%0 !)UU5QLO0WFS"=LI;LU>/IJV:I+Z74IE!MI*0AP+">O<%"5<]>.1^
M./6O*DWTQ>TV78W0EOO4F+.056"UV"0'6FD\\\I05<J^T\)223Z ]ZZ*+N!C
M4S&8F0HOJY%)*2E3,]V2AMI78>AV40 ?]'WSZT'/X[LY#I,K5DLJ^N;V\<HD
M4#TRQ,=)>92ZMT.*2RRVD.<K(Y2 G@#[>>2>,J_B92XTB@&.Y?E./+JZ,8ZZ
M]">B*<G00XIP(=4Y'5T4%*5][/C5[_/X(FU<V.U#5+6^TB*E'E+ZE@("..>W
M;\<<>^=:LYMCJ43E&_K F"E*I:C,;XCA7^)<^[[0?VYXT$=8Y\9J'#__ $]5
M1WU_6R,+@N5D60AZ.XN;#6I"G&)/D94%)46TGL@(6./2AK3[];.6&]&Y>V[#
MM.AK&\>L/U:?=*F)2IY !_X$,C[EI6XAE2BKA/"/W.IDG9-3UE2BTF6T&)6.
M!)1-?DH0RH*_Q(63P>?V]^]?4W)*FMC-R)=I"BQW&B\AUZ0A"%-@ E8)/!2
M1[_'L:"+\U^-%5F%WDLQC*<CQR!E*$-Y#45#T=,:T"4!OE9<96XTI38"%*96
M@J2!S[]ZQLN^+%+DES;RZ[*<EQ&!=5+--:U5"_';8FQV4*;:!4XPMQLI0LIY
M:6CD< \ZE5G+*23*A1F;FO=D3F_-%91*05R&_P#O; /*D_['(US>#;R8WGC]
MC&C21 FP[:93B'/=;;>D.QE]'%M("R5(Y_!_/\@:!8[1UT[:ZLP=FUMZV'61
MXC$.S@R4MS63&Z>)P*Z]"KE">0I!0KV"D@\:Y*+\7:-4B1/M\BOKZ\E7E??R
MK:6J*TZ^]"'$=LH980V&P/1"4!1Y/W:E63D=3"MH]7(M(;%G)'9B$[(0EYT?
MRE!/*O\ X&OU605:9IAFRAB6"H%@OH\@ZI"E?;SSZ203_ (.@C;-/C;C>;R<
MRE2;&VAS,F?K9;LB*ZT##?@'F,XP%-J'((!(<"TGC\<>M:F5\3Z*Y8R]=YE>
M47MIE$>"S-M)<B,AYE41U3L=QA+;"6VU)6KG@(*#U'*>2HJF"FR"KR.*J34V
M42TCI44%Z$^EY 4/R"4DCG_6OE>153=RBH59PTVRT>1, R$!\I_[@WSVX_WQ
MH.5P[:2)A>;7F3QKVWF2[R/&;LHTM4<L27V6TMIE$(92I+I0D A"DMG_ + >
M..91\:JR/>R'H>69- QN3;_KK^*Q9#"("YGD#JE=_#]0E"G!W4VET(*N?7!(
M.\QC?*BS'=;(L$J&)$R70-H,^R2]&^F0ZI*5!E*?+YE* 4"2&^B?P5 ^M:_(
M?DQ@E)CN;6L:T_6E8>Z&+2#7]2^A?]OT@+*0L#RH^X'KSR.>1QH/V7\<\:F8
M7=XPN=:B!;9%_4S[B76O*F3]4B3T2?'P&^[:1P03U)^[GWK%O_C+CN13\T=?
MN+QF!E;S,V961WF4LL3F@UXIK"_$76WD^!OC^X4<CV@ZDRIR.JO3)%=91)RX
MRNDA$=]#BF%?]JPDGJ?]'7U3Y%59$V\Y56<.S;966W%PY"'0A8_*5%)/!_T=
M!%<SXSU^04EY"R?,LIRB9;F$'K&<]%;<:;BO!YIMIMEA#*05CE1\94KD\J_'
M'>;G;>5VZ^!V^)V[\J/76C0:>=A+2EY("@K[2I*@#RD?D'7'93\@FZW,K7%\
M7PK)-P;:F0VNV%"(C;,#NGLAM;LE]E*G2GA0;05*X(YXY&NCPG>/%LZP1O+8
MT\5=3Y7(\@7'$1R&^VLMN,O!9X0M*P4D<_G\$@@Z#56FP>/VT3<J.],LTHSZ
M,B+9E#K8+*4QOI@6.6_M/3W]W;W_ *]:\G/CW0KRERY396J&9=$WCMI4]F%1
M+2(VAQ+8?"FBL*2'5^VEM\\^^1ZUT%QNE3U&6X90 .S7LK,GZ"7$*%QP&&?*
MHJ5V_!3^"D'D_P ?G6[&5TALI5<+BO-A%;+LB)]4CRLH Y*EHYY2./W(T$<8
M-\<:W#K_ !ZSF95D>5(QJ.Y%H(5V['4S6-K0$$H+3#:W%]!T"WE+4$\CGDDG
M>Y;LY7Y7GU;EZ+FVIK6)7NU+Z*]3'BG1'%!:F7DNM+/ 4 H*;*%#_NX]:[7]
M5A=(B_K(_660(RO*GAXD=AT]_=Z!/K]AKPKLBJKB5+C0+.'.DQ%=)#,:0AQ;
M*OX6 24G_1T'"T>P..T-5MM7,R;%^-@;;C=:'W&U%]*XCD50?X0.W]MU1^WK
M]W'[>CK,)^-]?@]I1F-EV3S<>H'7'J;&I4A@0H)6E2> I#*7G4H2M00EUQ83
MS^/0X]]P-_3A>XS&%5F"9-FERJI_6G4T1@I2S&\I:Y/U,EGLKL/\4\GV-=%A
M&\.+YUMU7YM&GIK**8%#R6Q3%4RM*RVMMP*/"5I6E22.3['HG0:;<_8MC<G+
M\=RB/E^1X=>T<>3$C2\?5#Y6T^6RXE:9,9Y)_P"4G@@ CWKV@;)LIM,-M+G+
M,ARBVQ:3*DQ)UHJ(EQXOM%I270Q';24I23UZI2>?R5:[B=D-75U7ZG-LH<2M
MZA7UC[Z$,\'\'N3QP?V]Z^7LFIXT)B8[:P6H;Z"XU(7)0&W$ =BI*B>" /?(
M_;01[,^.>-S<3O<>7.M1"N,D&42'$NM>1,H26Y'1!\? ;[M)'!!5P3]W/L1S
M3?%2PR2VW+1E.2WU9C.2Y0[8NX]6RHQAV<3HST\I4TIUKL4*2I+;C?9( .I@
MW/WEQK:G%[*YM):):H,=$I5=">:5+<:4M* M#:EIY'*A[YXXUV,NQBU\%R9+
MD-1(C:/(X^^L(0A/\J4?0&@BB]^,.,WLC+%FTNH3.0S8EJJ-$?90B!81PV&I
MD91:*T. --@A2E(/7_#V>=3DVQC]!A&?2([=ENMF.5UZ:J4]D$N+$4Y'"5H;
M;!::::::1Y%K(0CL22?9XUVFZ&^F+;5X(UE<V4+6#)D,Q83-6^PMR:\ZXEM"
M&E+<0W_DH<J4L) !)(XUC[E[W1MM,/QJ[>QRWNI603XM9"J*M<1<@R'TE2$%
M:WTL\#J05!PI_@D>]!RF)?%N%3[08%C3][95V48NOZ]K)ZIQLRA/<2KZEW^\
MA:'$N%QP*2XA0((] @<=#5?'JHA/XY,FY!?W=K37CV0_J%A(:4Y+ENL*85Y$
MI:2A+80OA*&DM@=1_OGZPO?^!E.33,7M,8R'"\M8A*L&J7(6F$+F,)/"G&'F
M7G&7 %%(/#G*>PY 'O778_G4"WHZF;.4S23+!AIT5TN8PMULN>DH[-K4A9)Y
M *%$$CT3H/'<3 6]P:J'&%U;8[,A2T3HEE3/(0^RZ@$#TXA;:TD*(*%H4D@_
MCD C VTVFK]M*N\CLV5A=3[R>Y96=I8ED/R9"T)05=66VVT@)0D )0!Z]\GD
MZZB'D=386<JMBVD.38Q?<B(S(0MUG_[- /*?_D:\TY52+FS8:;B J9!07)4<
M2D%R.C_N<3SRD?[/&@C-/QEHH&&X/24U]>T4_#$K137\1R.J:TE:2EQ"PXRI
MEQ*P>"E3?'H$<$<Z]Z'XU8U1.X[*_4KB=:5-Z_D;ME+>:4_8SGF5LK<D<-A)
M'1? 2V$!/5(' '!ZO"-V\0W$Q)634-_#F4:"L.2U.>-+71:D*[A7!1[2?\N.
M1['HZWS61U,BM8L&K2$Y D$)9E(D(+3A/X"5\\'GC]CH(_O/CQCF04&Y%1(F
MVB(V>21*LUM.MA;*PTTUPP2V0D=64G[@KV3_ * Z1C;6LC[EISA+\LVR:440
M9*T^#P![S=N.O;OV]<]N./V_?6V_K"A\\!C];KO/8)[PV_JV^TE/\MCGE8_\
M<ZS["QB5,)V9.E,PHC*>SC\AP-MH'\E1] ?^=!$V:_&BJS"[R68QE.1XY RE
M"&\AJ*AZ.F-:!* WRLN,K<:4IL!"E,K05) Y]^]==C.U%)B.;VF35ID,R;"L
MA5*H?9/TS+$7R>(-I">P/#J@>5$>AP![YZ!K)J=^NCSV[6"Y!D'AF4B2@M.G
M@GA*N>#Z!_'\'2+D]-.IUVT:V@R*I 453FI*%,)"?\B5@]1Q^_OUH(^N_CGC
M=]DUI>R)UJB787M;D#J&W6@VF1!0$,I2"V3T( [ DDG\%.OW+?CEB^9O9R]/
MDV:'LM,!R2Y'?0A4-Z&/^'>C'IRA:5<*Y5V!('KCD'H,0W7I,XS+)<=J5.27
M:)J&^]-0I"XSZ9*%+;+2TJ/;@(//('^N=:Q6_&,5+]+$R62WB]C=6,JNKXDV
M2RZ7E,ESE96RM:$)4ELD=U @D)("O6@YR+\6:.7,RB;E.39'F\W):5-#8.W+
MT= ,9*U+3XT1V6DMJ!63RD#V 3R?>OIWXR0[BBR&LR3.LMRE-O2KQ\/V+\5"
MXD-1!4&TLQT(4X2$\NN)6H]1[XY!E89)4FY_2!:0C;=/)]!]0CS]?SV\?/;C
M_?&ONXO*W'H2IEK81:R(DA)D3'DM-@G\#LH@:#FV=K*EG<"IR],B8;.MI7*)
MEHK1X5,+<;<*E#KR5\M)]@@<$^OXY[ ?CIC>W-AB4RMFVK[N-5TVLAB4ZVI+
MC4I]+[A<ZMIY4%( 21P .>03[U([=Q =64(G1EJ#(DE*7DD^(_AS\_XG@_=^
M-8K^6T<5=>AZYKV5V''T:7)2$F3S^/'R?O\ R/\ 'G0<%C?QUQO%Y^+RXLVU
M<<QU5NJ('G6R%_J+RGG_ "<-CGJI1"...!^>WYU\4?QMQ6BJMOZU,BRF0\+C
M2XL%N4ZVH26Y+*F70_PV.WVK/'7K[_//XU(MED53328D>PLX<&1+5TCM29"&
MUO*_A 405'_0UD&SAI<E(,M@+BI"Y"2X.64D$@K'/V@@$\G^-!#^+_%NGQY4
M"-)RS*+Z@JH4BNJ**QE,"+7L/-EI:4J:90ZZ0VHH27EN%(/KW[TPGXNU>(7>
M'64C,<HR$8A&>A4T*R=BIC1X[C/A+90S';[D(XX6HE?H<J(Y![4;QX@]FDG$
M8UY$E9*Q7HLOT]MU(4XRLJZ=5DA!4>A/';D#@G@'G6VQ#+&,JH8D]32:^4Y'
M;D2*]R2R\[%[I[!*U-+6@^N?:5$']CH(]Q7XRT.*1,0A-W]_/K\3M';.FB3'
M(Q1%"V7&OI^4,)4MH!Y9'=17SQ]Y XUC4OQ8H:6PJ&QD>0R\4IK,W%9B,AV.
M:Z'*[*6E22ED/J2A:U*0VMU24GCUZ'$IJRZB1(@,*NJY+]@.T-HRFPJ2/Y;'
M/*__ (YUGSI\:LANRYDAJ)%925N/OK"$(3^Y*CZ _P#.@C:'\>L<@XG!QYN;
M:&%$R=.5MN*=;\AEB;]8$$^/CQ>0\<<=NOKMS[U*&N"W+WMQ;:[;I_-+":FP
MJ$EMN.*UUIQ<QQ:PA"&2I:4*)4H>RH #DD@ G7+Q_D]2V.4R,:K:2?87D2C%
MW,CM3ZX-Q0I"U-QU.&5U4ZKQJ'+?="?14M*3SH)ETUI$Y?5L1:E=E-BT\JS0
MA3$.9+:#BEJ /1/"B%D<\?82/X)UE6.1U-/,B1)]I#A2IBND9B3(0VM]7\(2
M2"H_^-!L=-8+M[6L3DPG;&(W,4H(3'6^D.%1!4 $\\\D GC^ ?XU\5&1U.0?
M4?I=I#LOIU^-[Z20AWQ*_P"U74G@_P"CH-CIIIH&FFF@::::!IIIH&FFF@::
M::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@@#Y91Y$I& (5CIMJINY4
M_*L_T27>)JU)8<#3OT$90+Q4I70*6E:$$A77G@BM$V+?X9MG21W<.L;64YNI
M-G5N+V5$IE,^(8RE^3]/0"?&"M3@Z I;5]RN.IX_HMKF,ZVUQO<F)#CY#6B;
M]$]]1$?;><COQG.I25-/-*2M!*20>JAR#P=!3W;W;^GSB[VLIW:)R\@TN5WD
MS(::50/1H=&^_&4^U'4PZDA#0+C905?:HD$>SP-7D6U5T,WS*NM861KR2;F;
M=G4KJ,12^'HP>:5'>;MRV41T--IZ*0IQ)2$*2$GL.;N83M_C^W-8] QZM17Q
MWWE27U=UNNOND %QUQ94MQ9  [*)/  _;70Z"@F3;77CF=YI!N(F2/9//S1%
MK5NU6)"1YX_F:5'>1;ELHCI:;3U4A;B2D(4D)/8<[G<#887VW>^]@]@+L_*)
M^<M2*V4:I2YKT9+T/A;"NO<M@>8]D>O\_P#>KQ::"EN]>R%S&O=WJO;O%7*>
MKL\.ITI9IZ\,1YSC4UXR&4 !+:W3'^WISR0I(/HZY&^VVEW^";N.XS491:,V
M6,0X"F%8:JA:D/IDA0:;B>)#CSK:"H%Q*2D)(3R>/7] --!3[=38%K^K<]J,
M4P1B-46FUC\-MJ%6):B/V*)"BP@D)""^ HE//W 'G7?6.(PL]^&%OCM'B;T2
M1(QE^*S26%,NO=$T,$?\AYM!"O*.0OC@GA0)Y!U8/305'Q+;2DSK<C9B2]MZ
M^C&:O$K%F1%N<;=B,Q)W>(.'&GFDA+BBETI)'W<%221[UQD7$[/',.VIJ;/"
M94.MK9N2>.>_BDV[57=K!X1F40&OM1Y65 H>=0I*4 !/'?G5Z]-!0W;?;250
M4VQ%SE6 6DB+2WN019K+N-KD2H3#SK_T17&:;6I#(44E)2"A'8$$#WJ?]^\<
MM+K=/:>5"I["UA0W+CZM4)"@&PNN<0@*=XZM%:B$I4H@<D:G/304S^*F(OXI
MNA1Q*['+)VFB8Z]$=L[O%'Z.PJ"'&BB$^^ W'L"HA1\B4$@H*NQ"_>)N,,//
MR*WP;R? K'-)<O':R)7_ $.//6Q2XMA\>$%M"_ I9Z\+7T3]OM8XU=?6HK\2
MJ*O([:^BP6V;>U0RW-E))[/):"@T".>/M"E?@?OH*H;2;(9(WF$V5DM&7<NK
MMM:>NKKZPC^5,:R2B2ESQ/J!3Y$$M]E)/8 C]C[T>WVV\#(4;+XW5[=6V/9!
M1MO1\VGSJ%Z$VN.N$XU*9<EK;2B7YWE(4.BW.>.YXXYU>+3048J=MLZR##LW
MJ<BQ^V7_ .G6'6F*8\MV*LFY>>2XE,F...7>8S<5OE//W+<3^>=8]SA;-8UN
M#%S?;>\RJVO</K(N,.Q\<?L?%XZ_HN*EQ+:DQ'$2.RSY%-\]@>21J]^F@H+>
M[;W4.9B,K*ZZ[;HG=N:VHBM1\,5?J8E(0KZF*MGQ+5&<7V;^XI2#TX*@4\:W
MU/A#6(9)2+W)P3(\PJW\ @T].)5&NZ>B2D+<+\=X,H6EAU:5,_W%=4GIP5CK
MJ[FF@JWA>V5K;_\ T]&L,F8V^B^7B4F,U26<;J^W)Z.>-!0L>EA77CG]^#SK
MFV*JCA7VU61WFWEQ+V]@XO)K559P^6ZNMMBMGNX[7A@N@N)2X@/!LI/O[N%\
MFY&F@K!AF#Y#6_"O.*-RDGPY$V%>KI<?6RHRHT-Y3ZHD;Q#DI4$*0 V/:>0G
MCD<:T^/?'3'8NZNRRU[<0D54?#I:+13E.GP)E\1"V)/*.I=Y+Q'D^[GN1[YU
M;?30?S]B;99+28_M<]<5=Q58E22\DB+C-XJNY57K<G*,-PP/&M7C+(4E#B4'
MJ%C\)5SKKMM]DS89!LE%NL2M;/&*]6220UD=0E#<1+KB%1O(P$](X/LMM+ 4
MD<#@%/ NIIH*.46PW].[8U,RLP!R!DL/=4267V*A2)C->+90"TD([ICA@G@C
M[.AY_&M%<8,W(QK<O'6-L[Y.Z%UGDB=17JL;D! ;$Y"VI:;#Q^-EIM*5G[EI
MY!/4*"^3_0#304%W-VNNY6>[GQ+N+D<JZNKV/,HW:?$1-5)8"&0P6K0MJ3$+
M*D*Y"UHZ\%0![>Y$L-FXEJKY,6EOA%G/G7$WZ:'*@14MV,J&8$=*Q#=<3PH=
MN_I/*5*24D$^M6VTT%8?B943:K.,QZTRW:=4" AK)G\5DXT_+<071].[#<"6
MW%MI(_OMMH![]3SU'$8W6"2UX_D^+KP:X>WFFYPJT@90FB>4T&3/2ZS,%D&_
M$AMN,.A;+@4.I1U]^[V::""MD]NV<<WTWKNEXRBL$ZTA*A6)@!GZALPFO*6G
M.H[)+@/;J2.P//O4([@;8*AXW\F\?@X%8?KE],1.JWZ^@>4W-AK:AI4AJ0VW
MT4KR(<):"NW(*NO')U>/304UWDV-MH62YW6[:8J:)BSVS,)"JB$(T>3*1,!#
M'=(2@O%DN) )YX5_&M]\8<39A[LRKFMB7[$).-(@25S<0&.1$.A]"FV"TIIM
M3[J$AS[TA24I41V/8:M9IH*TXOD4CX[[F;H1\EQK);"HRB[_ %^IN<?HI5LA
M[R,--KC.",VXIIQ"FO7<!)2H<*]'7.[I7.3YM7[;6^3[<KHXKMK82_*Y0R[]
MZI1T*(I>@1CQYWD*/*G$K2T3QP%'D6XTT%'-F<4R?$'MI[.RQ7(&*ZLS')FE
ML_HCC;D1B6'$Q7%1VDJ\+*B?\@/&@*Y) ]ZY_#<-M[G-]L7/Z&GT\IG+)CU]
M7Q\/EL-U[+S<I+GU%I(*E2PX5IY6A1;/9/I(Z#7] ]-!2?$=J=PK9Z[PY==8
M5L?;.CM:O$K:6VIIJPDRPM$-YEP^E>&-U:*A_BI9_C6SVDQ>%)SO948;M_;X
M9-QFND,99,FT#U8CHJ*$?3+><;2F6I4CJX"VIP?85=O?NXNF@J'\@\=B.?*&
M);9!7[D)QUS##!188!%MU$R3,4HLNN5Z2?\ #[NJSQ^#KC\%P^XQIC:VRS_!
M[BQVWHU7<2OJW:!4Z9!;<=1^GR)D*.VM1<+0=25^,J25\KX*B=7LTT%$&L3N
M*3&<01-P>97XD]EEW:U7UF,S;AR@B.<_2-&L8/V*<[N]2ZA09"@.J5'U^[5;
M.65XK:2NRG"+"11P,SR:6["N*0LL1XZTNJC+<8X+;3:E%)0/\>2 -7NTT'\_
MMUL#:&%[Q8Y9[97N0;D6>3+L:FVA8T_+2["+K)CK:FI;*$):926RUW"AP0$'
MGW8OY0X_)M8&WDV323,EQ.HR)F;D%1"AKFN.QPRZE"S&0%*>2V\IM90E*C]O
M(!XU.VF@HM?[5+S"MRRQI< FLX98Y]CTRGIY=$XPM+:'&$SY:8CC86RTYP2H
MJ0GD(4HC@\F;/E;!?J\>VQF5E#:65?19I63I$3'ZIZ:['BM)=[*2PPA2^J00
M/M3ZY&I]TT%9+)^VWVWDH,HJL5R&CQK$J6U;5.R"K>KG["3+:2VAAF.\E+Q2
MD)*BI2 .>H'.N*^/>S4][*L(FY!B+\>;4;75\6%,N*U0$"Q#[O*07$\(?2""
M1Z6 ?V!U=#304$V+VNO:ZZVWA.Q,DA9M1+F"T<_I),!B.XIAU+KC]F6PF8VZ
MXI*@$.+4LE*B!U/':[!XGC<6)MOC5KM!;JW"J?J6[^\F5#\1F.XIIQ,A]V:I
M :G(?4KTV%N!7<*('3U<;3040Q;;U5#L[@55.V^M37XMF;TC,*9K''R9K'>7
M].^AL-<3VFRMA?\ :\G  ]<IXU[W.UK^:IO7*G!K*-MQ=[B4$N)12:9Z*%,-
MH2F=*5#6A*F65JXY[H2#U*B.#R;T::"COR"VY:J=Q,E>QW#+"9,?CUK$7'WL
M2=GU5LAGCQB).BI2JL6V>02IQ*04A?4@DF:/E@Q+FXIAK2L:_6( OH[TZ0JJ
MEW*:M*&W"E]4&,H*D\+ZI 4%(25!92>HU/6F@H-BVT]OD4.-6VN&VLS'7MW&
M+(Q+#'50F7(!KQWD*B]>K;*G">>0!V)"@%<C6ZS;:N=1W6=H8PB<]M[&W$I[
MB;15M2M;,Z F"T'ULQT)XD(2_P!%K0VE7);/HD<:N_IH*W?&>EA1]Y=X+NBP
MVSQ'%K85*Z_ZZE=JVY:D,NAUQMEQ""/N/L%*3R>2!V!,6Q=LWZVJVVO,CP.P
MLHE1N'?R+!K] =G26X;[DT,N^!+:G5M%:VE<I21[2K\>]7CTT%(9V&R*O?H2
MZC$[>QER\V;L9-7=8L^0PDD)58Q+MD(0VT$#MX'EK_=LI'(&I!^5F)VMCN9M
MW>OIGKQ"OC6#$IV#CAO_ *26X&O$ZN&$.*(*$NH\B4'KV]\!1.K.Z:#^?-GL
MYEEWM[B]+B.-9-%E5;-G.GR+6+^F*GTCLE2OT9"4I ;5(X[(:]*82$\]2KC6
M7NG@DB]R_.)MA19+&I,DH*]K&H$+!E6+R641NIA!:FE&O=;=Y5]_C2"H+Y^T
M\7[TT%+KW%(&/99G8W/VVOMQ7;J@JXE"IJG>LENAN+T>A_4LH4F([Y^RRXI3
M:?O[A7V^L[*Y-G@>5[R0I&%95*>R_$J^/2L5%7)M&UO-PGF7&%R4)4A*T*4G
ME3JT]@>023JX>F@IOM]MY_2NY&.6%K@\U,FSVQKJV-8-T+KWT]DRASRMONH;
M/T[G124\NE//'7GGUKE&=O=P,'VNVW7B^-VZ+?,L,C83>MMPW$N5+P*2S,D)
MXY;#3;DI)4KC@]!J^>F@_GWN/LA)Q[)=Q<>DUN0.Q)S$"-BZ:7$!:*?C,Q6F
MFF6I_C4F$MIU"U<K4V$E7DY/).K#?)'&YUA0[9RK&FG91C5->QYF1U4:(J<\
M\RF.XE+BH[847PV\IM:D)2H^N0D\:G[3048RO:Y[,,!W5F4.!SF,2MLKHIE!
M22*-QAWEMV,F=*;AK;#C*%\*))0DD)6HC@\GK\ZV;;BYM\@I=-@Z6DR\#C1*
MA^#4=0\^69J'&HZDH^Y?!;2I*/?M((_&K<::"D)Q2NQZRRL;E[77>=*NL8IX
MF/LQJ*1-/5N&$.P0\VVKZ%P/]E%2RWQV"NW*?6IWBVSM7\[S[^HJG(!$O**O
MC44:LQ8Y"LI1&Z+AHF%M?TKJ'NRO(M2 2H.=CP2+Z::"J..;/KE;C[J7&0X?
M86]@,0J8%?/?:2F6\Y]$\B2W&DJ'0/$E*5*0?1(Y]<:YWXYQ)&VN56$Z'B5W
M=T=5B)09ZL+D4EPTII:2BN4WPVS8.D!1#C;8((/W$+]W0TT&%2V7ZU3P+ 19
M,$2V&W_I9K7C?9[)"NCB/^E8YX(_8@C6;IIH&FFF@::::!IIIH&FFF@::::!
MIIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::Y"^W-K<<W&Q?#ID:6F;D;
M$MV%,2E/T_>.E*EM*/;L%E*BH )((2KV.-<IB7R9Q#,+'<N)&$V*,!<6FR?E
M-)2V^A <[NL$*/= 4RZCD]?N01_O02UIJ*=O_DCBN>2'V'42<9=:@5L_B^6S
M'[":TIQEL<.'EP)0>4_R1QSK;;C;P1-L8>26%I3SGZFCIC</2XCL=2G0%E):
M0T70YVX'/920@\\=N?6@D#36IE973US5>N?9Q*Y4_J(S<R0AI3JB 0E()^X^
MQZ'.L]^=&BNL-/2&F77U=&4.+"2XK@GA(/Y/ )X'\:#WTU@JO*U+,EU5A%#4
M5SPOK+R>K2_7VK//VGV/1]^QKX1D=2[<KJ$6D-=LVCR+@)D(+Z4_]Q;Y[ ?[
MXT&QTUQ62;MT.)9[5XK:N*A2+"MDVB9[ZVVXC33"VD*#BU*!!)>3QZX]'V/7
M/1S,EJ*ZH1:RK6%&JUA*DS7I"$,*"O\ $A9/7@_M[]Z#9::U\K(*N%%9DR+*
M&Q'>07&WG7T)0M 3V*DDG@@)]\C]O>OP9%5&F_5Q9PS4]/+]?]0CP=/^[R<]
M>/\ ?.@V.FL&/>5TNJ%HQ817JPMET36WDJ9*!^5=P>./7YYUZJLHB5Q4&4R%
M2N?ITEP<O>NWV>_N]>_7[:#)TUK(&3TUJ)AA6T&8(1*91CR4+\!'Y"^#]I'!
M_/'XUD?J\'B,?K8_$I)6P?*G^\D#L2CW]P ]\C]O>@R]-85==5UP7/H)\6;X
MPDK^F>2YU"ARDG@GCD>Q_(UYQ,CJ9]G*KHMI"DV$0<R(C,A"G6?_ +- /*?_
M )&@V.FM.UF5 _(4PW>5KCZ6#)+29;94&A^7..>>O_N_&O5C**:571[!FW@N
MP)"BEF4B2A33I]^DJ!X)]'\?P=!L]-<1F.[V/X?C-;?^8W-;/M(E2R]4N-O)
M\LA]+*#V[ =0I0[<$D 'T3ZUTS^154:W9JGK.&U:/I[M0ER$!]Q/\I03V(]?
MD#0;'36%^MUWT2YGU\7Z-"RVJ1YD^,*"NI25<\<]O7'\^M8R<MHUSVH*;FO5
M-="RW&$ILN+""0LA//)ZD$'^.#SH-MIK6P,EJ+2M=L85K"EU[78.2V)"%M(Z
M_P"7*P>!Q^_OUK\AY/36%8W8Q;:#)KW%AM$MF2A;2E$]0D+!X)Y]<<_G0;/3
M7&97O)A6%X=/RJTR. BA@N!E^9'>#Z4N%03TX;Y)5R1]H'/[_MKI6[VM>K&[
M)%A%77. %$L/)+2N3P.%\\'DGC_SH,[36FDYGC\.+&DR+VM8C27"RP\Y+;2A
MUP'@H22>%*!!' ]ZUL;<:NE;GS\%2Q)%I#J6;A;Y2GP%IQUQI*0>W;L"VHG[
M>."/>@ZO37-3]R<5KJ*YN'<@KEUU.VMR>\Q)0Z(X2"2%!))!]'A/Y)] :P*#
M=.JR]S%W\>2+JEOHKDINUCR64ML)2A"TI6VI8=*E!8])0>I'W==!VFFM="R.
MILI\N#$M(<J;$/$B,Q(0MQG_ .S2#RG_ .=></*Z2QL$08ES7RIRVO.F,S*0
MMQ3?_>$@\]?]_C0;736F<S"F[V;3%E$F3*UI3LJ'&D(6\T$CG[D \I/_ )XU
MIMM-V<>W3QJFMJB6AIVTKVK)%9(>;$QEEQ(4DN-I4KC\CW['^]!V6FN4H]Q*
M^=CK=K;EC&2KS*5'L9\92D(;<+965MN*1U/VGTKUV /!]:Z%5K"16_J"ID<0
M/'Y?JBZGQ=..>W?GCCC]^=!E::QA91#,1$$IDREM^9#'D'=3?/'<)YY*>2/?
MXUP>6;ZXU@C=Q87\A%=C==%CR/UP267FGU.N*1XT-MK4Z5)*?9* #R>">IX"
M1=-1^K?'$VLW>QQZQ9CANH:N1;/2&DP5LN/+92E+I7[7V0?7'''[\^M=-EN9
M4V#8E99-=SVX5'71E2Y,M7W)2TD<\CCDGG]@/9) 'YT&ZTU"E9\GF384/]1;
M?Y?A='?R6HE7>W3,3Z=UYW_E(=0S(<=CEP\!/E0GV0#P3QJ659+4(NDTZK6$
M+=2>X@&0CSE/YY\?/;C_ 'QH-EIKC,+W7I,UH;NX;4NJ@5%I,JI+UDI#20Y'
M=+:U]NQ 02/1)!X_(&NBA9%5634-V)9PY3<T*,9;,A"P_P!?:NA!^[C]^.>-
M!L=-:RPR>FJ8\J1.MH,-B*L-ONR)*&TLK(!"5DGA)((]'^1K)<LX;5>9ZY;"
M((;\IE*<2&NG'/;MSQQQ^^@RM-8PLHAF(B"4R92V_,ACR#NIOGCN$\\E/)'O
M\:C[.=]*O :K(KB96RIU'30HTPSZ^1&>$GRO%KHVCRA8*2 25!*3R>"2"-!)
M6FN4Q3<>NS#*\OH(D>4U+QF2Q%EN/I2&W%.L(>26R%$D!*P#R![Y_/YU@X-O
M)C>>/V,:-)$";#MIE.(<]UMMZ0[&7T<6T@+)4CG\'\_R!H.YTUKI.1U,*VCU
M<BTAL6<D=F(3LA"7G1_*4$\J_P#@:][.UA4D%V;8S(\"&T.7)$IU+;:!_M2B
M -!E::Q(UK$G5J;"'):FPUMEQ#\9P.(<3_*5 \'7*85N]CN9[;4F<&4FCI;9
ME+S)N'6V%)[$@)4>Q3V]?@*.@[;36!-OJRM8;?EV,2*RXA3B''GTH2I(3V*@
M2?8 ]D_Q[U\)R2H73)MTVD)54I/9,X2$> CGCD.<]>.?]Z#9::T^-9A1YG'E
MR*&WA7,>))7#?>@OI>0V\@ K;*DDCL.PY'[<Z](&54MH[-:A7$"6Y!)$I#$I
M"S'X_/D /V_@_GC\:#:::UE?D]-;3G84&V@S9C3:77(\>2AQQ"%#E*BD'D \
MC@_OSKF+_>3&Z++,:QU,D65C>63E6A,!UMT1'D,./GSCOR@=6E >B>>/7[Z#
MNM-:VVR6HH$J59VL*N2A'D49<A#0".0GL>Q'KD@<_P G1C)*B39(KF;2$[8+
M9$A,1$A!=4T?PL(!YZ_[XXT&RTU@_KE;](S*_4(OTSSGB;>\R>BU\D=4JYX)
MY!' _@ZYO#-X<,W BSY%#D,*<U!G.5L@^4(*'T.%LIX5P2"H<)(]*_8G0=EI
MK&79PVW9#2I;"78[8=>07 %-(//"E#GT#P?9_@ZX_-]X\;PO;FVS82DWM-6]
M?*:9UN0I14XE'"3W">05CD$CUH.YTUQN.;JTN29;E&.M^6'-H)K$!Y4LH0B0
MZ]'2^D,_<2K[%>P0#R#Z(]ZZG]1C%Z0RE]MR1'0%NLH6"M ()!*?R.>#QS^>
M-!DZ:XC:[>''-V<9J+>IE)CN648RVZR6ZV)B&PHI[*;2I7 Y3^02-=,C(ZEV
MY74(M(:[9M'D7 3(07TI_P"XM\]@/]\:#8Z:U3>64;MBS7HN:]<]_OXHJ92"
MZYU)"NJ>>3P00>!ZX.O1[(ZF/<-5+MI";M74>1N"N0@/K3_W!'/8CT??&@V.
MFH@IODI397>Y)78Y33KMNAM&*F3.;FP&F''EK0E9;"Y <4EL+!)* %<$([GU
MJ3G\BJ8UNS5/6<-JT?3W:@KD(2^XG^4H)[$>OR!H-CIKG*O-&93-](LHXHX=
M3-7%5)FRV"VZA*4GR\H<5XTGMQU<ZJ''M(Y&M=DN[5%CB\0ZN*M6,HM4U,&3
M6K;=:#JFW' I2NP'3AI0Y3R>>/6@[33330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT$&_+BHO&<#I<SQ6FF7^3X
M7<1[F)6U[*G9$MOVS(90A()45-.K]#_M&H!SO8C,\8Q3;6FI*>?/E9K3#%<R
MDQ&%+^D+\I$QZ4\0/M2/).1V5^[H'[ZOAIH*E9KL9!R3/?D!,GX,FV0O$H4&
MAD2:PO!:TQ) 4W%44GE84&@0CV#U'\:Y;,MN,SR/&LC9;QZVD3YFRT&M'EBN
M NSDK6I<?LH?\[^4<]O?XU=[3041W4Q69E.>7=]=UF2G'K_$H,2F:1@;MJ^%
M(2Z'X:D+94N$Z5J2H%80#R#V^SU-.[&&WT;XWX795];:6N8X.BJNH\%0#\^0
M[&0A,AD].>[JVE/(/7D*4KUJPNF@HCAFS.;0LUQ:@L**S519_*AYKE4M;"RQ
M!GQW7I#L9Y1'"%+4J$@)/LAE7\'6+MYM?=5^;X]!O(>1KS.#G+EI)<BXD$-+
M9,IQ9E*N"WU6PMA024>0K(/C"?0XOQIH(&W+VSBYU\HMO9MUBZ+['X&/6H6_
M-@_41&)"G8OC"BI)0%E(64@^_1(_&H8Q/!7L-@[2S<SPFUL<%HWLGBN5+="_
M/-<^[9.F$^J$VVMPME@*2A:4$)"TD<!0.KP::#^?;F.0\7L-HE9;A=DYA[^:
M9%95>,+J')3\*N6PM4<*@I2I8"3RYX@@J2"/MY' S;C;;(9^(/V]1CUQ1[=.
M;CJNVJ(8\I^0S7&)X_J/TM:.Y1]5R]X2WV /?IR-7@M<2J+N[IKB=!;D65,M
MUR!(42%1U.(+:R.#Q[22/?.MOH*]?&/ XZ,1W AR8ENO';ZU=4VW<TPJ&Y+:
MX[:'ELPNB%,MK4%>EI25'LKCA7N$\1P?.=P,?S[&6/.;?:[';#"Z"870DS)C
MP)2\A?/I?T:8C?/HA3J]7M?81)8<9<!+;B2A0!(Y!'!]CV-:/!\ Q_;:B%/C
M56S4UWE6^IIHJ45NK/*W%J42I:B?RI1)T%286$1LPNL?:VVV_M<.17X5:U5^
MJ;0/4Z'G'8R$1H9+K:!(6EX*7W1W2 ">WW>_W%+&US*9L)6P\,R^(O%<?L8-
MQ(L\?E0V(LDU89#7=U"0LE:2 I'9!] *)/&KJZ:"$/BKMNC ?C3BE=#H48OD
M,FE:5/2Y#^GD&86N"I\$!16"?^KV/QJN^P6V-M4Y%ME%G0,F9RZ@>E?K(3B0
M@,,E3+J7EO69;"9C;RU)4 AQ:EDI4>.IXOOIH*+81\<("=NOCD)VVR!9MW[K
MN0_44Q\R6E,2B3,Y1VZ%09].?;R$#^-:[<3#(F'+>K[?#):\17O,S*BTD>K4
MIN5%57A2RQ'"0'4%8<)2@'L0H $^C?K6HO\ $JC*'JEZU@HF.54Q-A"4LD>&
M0E*DI<'!'L!:A[]>]!3&XP^?/@;AY/B.%7=9A#F78U:0:=JC?B29 B.M&=*9
M@%M+H! 3Z#84OQD@']\?,L-=L,?W1HY&!7=CNMD.3&RQS(DX_(4E+*G&E0WQ
M/\?2,F.@<*;6M"D]%#K]WN]NF@IS(PNT:^1AVC^G+V'65JSN/(=3QXT);Y#L
M8C]@N<AET#C@A2_XUS9^/$>PVHK7IFW2G\AD[IKES7':A1EK@*M70I:R4=_
M6%>R?L*%<_@ZN-0;=8YB^27>05E4U'N[I256$\J4MU_KSU3V43PD=B0E/"1R
M?7O72:"D&[&S=[&E;Q0,5QB56XNY?XU9K@5=0%LSHK;0^L\$?J$2""E!6VD'
MMTZD$GC6KG;5O9)A.:MU=)D5[3W.3XRMQN5BJJ=B4EJ4GZIQN#XT.!*6^H<=
M4@!00/9"2=7STT%,-Y]B"["^0=9CF!(%;+I\>E5D*!5!+$F2RN5YS'2$A*G0
MV$)(1]WM _<<R7\AZ!C/OBL_6XMC,\P9CM=X:1NG?B/H9$YDN),53:7&^$A1
M(*!P 3^/>K"::"EN^6T[5!N^^M=-*A8$[BK=741Z'"1>QV'0ZZI^,&6VE_3*
M<"VR%]4I5UX*OMU\5^,97@GU*'<.R3(9$[:9FIB1Y3;RUORF%/J5$DR8WIET
MH<2!]Z2H\A"NVKJZ:"@F%[8S\DRR5%KL5DN4DK;BQJE]L(>H( EA3!8C=)'+
MCBD'L4K<)]]BE2B%<=?A>'VLZ)L>WB^+6V-2:O$[FMFKE4;]<F%9*A1VPIWN
MV@<J=2>'/87U)2I7&KF::"DFU^&MN2MCZW&]O[C%\OQ<._U=:2Z%^$CQ_1N-
MR&URUMI1++SY0L>-;G/'<\<<Z_=L=DG<2P#XXV4+!'JO*8N1+=NY3=6IJ:TR
MN/,2LR5]0M*#RT/O]?X#^-7:TT%$MK,&F8[N'31*?$KF4PVW<_5-WV+/P9]"
M76W5'_[J-A#%@AUPA*4D.*(4E05RGG74[+[*C"J[XO3X6$+I;B*S+3D$INK+
M,AGR53_(EKZA2>7@V.'#_EU'YX&KB::#^>V(U%7B&9[.-;AX5:64>)5Y2\NN
M70/V#L=2K-!;>5$0VIQ22E0X4$*X[I5Z'L6(^/.V;MA\>LAQB]II-'17\ZW^
M@I9S)9=A5DEYSPM*:/MKA"NP;/!3V X''&IJDXE43,I@Y&]!;<NX,9V''F$G
MLVRXI"G$ <\<$MH/X_Z=;?0?SOC8MN]6T3&YQQ.]D9WCJ48%&KA$<+TJ"F*X
MPJ8E''*FE2W&GN_XZ-=N>!KH]R_CK8UV/[DXS68I*NXD#!,?B5SGT)=3*D1I
M#ZG@R2GA;W4DE*?N_N#_ +O=[=-!5N%M=CFX>_"[I[;\NXDG &H]:BXQUR,S
M'?,M_NT&7VD^-WJ?\2D*X5SQPKWX1-J,JS3_ .GY2X:W7R(N6-4D0MU=FE3#
MBG8[J'4QW O@H[!L(^[CCD<^M6KTT$&1OD-8YC(QVFQG;K*?UV5,83:LY'0R
MZ^'4, \O.+DN-AIU20#T#*E]CQ^WO5<\CQF^M\U#\3";&KOV]R8UC(C0,1EN
M+1&3.0DS7+=XJ2XE;/OJP0E"5%/0)2HB_P#IH*/WE3;U>(V>/V>$V,IIC<Z;
M9RILS')]G&BQ7EO/1YC4:/U$U/)2G@%:6U*"EIY UC8?M]E%3@&9Y97XU=?J
M^+9ZG)Z* JC57/V,0Q6$2D1X@'VAYM<@! ')6." KD"].F@I+5[>3,;N=NLZ
MW$Q&RO:BW5<75]7M4SUFNMLYA:,93T1MM;A\<=!CA00>A'OCGG4L[ ;9N66Q
MN88W=4TFCQK(;2V-523F2R["JY"U!ILLGVUZ*EAL@%(4!P".!8'30?SOC8MN
M]6T3&YQQ.]D9WCJ48%&KA$<+TJ"F*XPJ8E''*FE2W&GN_P".C7;G@:ZW/-BK
MW&:'<W&Z#'[*PBQ<!Q^OA.1XJU":]&DO+>0T>.''./N*4\GE8]>QJ\>F@@?8
MU^4G>;=65(IKJ!#R)=;<5LJ?4R8[3K A--*25N( 0ZE:2"ROAP?GKQ[U7>XP
M9N1C6Y>.L;9WR=T+K/)$ZBO58W(" V)R%M2TV'C\;+3:4K/W+3R">H4%\G^@
M&F@H+N;M==RL]W/B7<7(Y5U=7L>91NT^(B:J2P$,A@M6A;4F(65(5R%K1UX*
M@#V]SW\LH\B4C $*QTVU4W<J?E6?Z)+O$U:DL.!IWZ",H%XJ4KH%+2M""0KK
MSP1/^F@KS\/<<N*3;G-X=E56%0E_*;)^!'L:S]-*H[B6U(6B/^&T*45D!/H$
MD>B"-0OMKCZL;C[2R]P\#R"TQG',=GT,F ]C$N?]!:^=!\WTR65J<0XT"E#Z
M$J1^1V')U>[304HPG9:RM$[&P,DPR2]C47(\@L&ZBR@EUNJ@.(>7!:D((*6N
M 6PE"_\ $\)XY' X[-*FTVY?J*R#@CULAO<^[EUF*/53CT5^"J,.'T14)[*:
M2MTJ2XE)0@J)/Y&OZ$:Y7.MK\9W)1 _J"M,MZO<4[#E,2'8TB,I0X5XWFE)<
M1V'H@* /[Z"']B7&*_XPY#78ZQ(O[:K-JR_1*AOU*F)JRM\P&VE\.,H3YD)0
M0?\ $I((Y]0+@>$W*\EH'J7%;.)!;P*ZK9C</")5)'COJ99+4,J?Y>D+"@KA
M:RKLH$A145<7FPO!:';RF_2L>K6ZV$75OK2A2EK==4>5..+42I:SZY4HDG@>
M];[04PQS8^;BL'8-S$\07CEZ,3M(=K/C5Q8<8DN5J/&);@2"E1D '^X>>P_G
M6CVQQ&M&0?'*-3[77U%DF,R'6LGM'\:?B(8<^@?0YY92FTI?"WCV#B5+22H$
MJ!4 ;UZ:" ,YVLA9S\KJ:PO\4;OJ"+ALIE$F? \\1N2J6WPGLI)0'"COP/SQ
MSQ^^HCVIV2>Q'!OCC/AX,_4Y)"R-XW$I%6IJ8Q&4Q,1_Q*NO=+9'A3]_V\=
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
M-(1^ >>>20KM9;K;NV.R>26UM85[UC"W&8J:\U,MV(XM*+9#2HRUA X9*>$
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
M*#:_L40/NX)U-6WNU=-MQAS^/07)<]J6](E3IM@Z%R9K[ZBIYYU20D=E$_\
M2$@#@   #7!8;\4ZC#[+"7SF&4V\+"W7%4-9->BIC1$+96SXU!J.A3H"'#PI
MQ2ECJ/N]J"@S,WW5S.3N?/P;;ZDII]E4U+5O8RKZ8ZPT0ZMQ#,=H-H4>ZO$L
ME:OM2./2N?6NG;R;@W^7-XEB^(5%?DD"ACW=W'R&R46XSCREI;AMKCI6%JY:
M<Y=YZ@ >CSP.FW V)C9IEBLFK,JR#"KU^O\ TJ;,H%QN9D0**DMN)?9=2"DJ
M64K0$K3V/"M:N=\9:AA^KDXOE&281.AT[="[+IWX[KDR$@DH0]]2R\"M)4LA
MQ(2L%:O?O0<71_)O+]T;3#Z[ L9IFW[[&GKUYS()SJ$07&I(CN,\-()=^_D
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
MF&1M@;*!ASM-.;Q&T9R.8U6J9=2ZNO:5UF+Z@A2G@3PX>2H']]<C\>*&JO\
M&?CBWAF"6E-DM.XBPOK]RA>B,F&J(ZEWM-* W(#REM]4(6L^AR$]> %Q\$W;
MH,[V[BYHATTU+(6\CO;+;9+?C>6R>Q[%(Y4@\>_P1_XUU,2YKYZV41IT:0MY
MD2&TM/)45M<\=T\'VGG]QZU27%,8G4N-[2#,L+OK+&<0N+V/>U:\?DR_%)=<
M<5#F)CI;49+(2M0#C25A)<Y]$'C5V%9>[)8W*WCQ_&9M5"B9581J;&I,8Q'U
M5-@EII"/IU@*:!FI;>2T0"D*5]H)XT%XI>94%>RX]*O*V,RV%%;CTMM"4<*Z
M'DD^N%?:?]^OSKV8R2HDV2*YFTA.V"V1(3$1(075-'\+" >>O^^.-5<P[XV0
MJC=S ZO(<7:R2LJL#DMRK"P@?4156;LQ#CRBI22CRK*WE ?Y<$\>M<OM;LC(
MQ/ OCG.@8.]3Y/#R)_\ 5Y:*I3<N/'5'F(YDJZ]TM\>%/W_;QT'\:"YD?(ZF
M7;OU3%I#>M(Z0MZ$W(0I]M/\J0#V ]C\C7DSEU%)GMP6KJN=FN(4ZB,B4V7%
M(22%*"0>2 003^W!U1S9C:^ZJLJV_@V\/)1FM-D<B7:+9Q(1F0E1>\LAVW+8
M3(9=2L?:EQ2U=DCJ.GK=X5L:NDVQVELV<#=AY:UN*9=G*%2I,Y$1<N4E;CRN
MO<-%I2 2K[>I3^Q&@MG@.Z>*[GLV+N,74:V373'8,D,J^YMUM90KT?93R#PH
M>E<<@G6Y1DM.XI]*+6"I3#:G70)""6T)44J4KWZ (()/X((U"'Q1Q.)@DC<6
MC<Q5_'K9&3V$L2#3.1H\J&Z^I<8M2?&&WDA)_P $+)1^"$\ZAB?L9;-_'3('
MX&)285]+SR18W244X=L+"K1:N+X\*T]I"/'T<2U["TCT#V]A;',-X,>Q'&*V
M_#_ZU63[2)4LO5+C;Z?+(?2R@]NP'4*6.W!) !X!/K72R\EJ(%K&JY-K"CV4
MD<L0W9"$O.C_ -J">5?_  -4D5@D]&)YE>4-1D]O6_U/C5JM)Q1=29*8L@*D
MNQ:Y+2'E*2WT"E>/E?0=>W4ZU._5#=Y9:;G.5N#VL;()5O!DUR86&S9DN>PU
M].6YGZDZ2VP$A*AX&@A:"A0*2I2M!<%_?+%Y+N90:.:UD%_BR?\ C:B/(:9=
M*_&' E*WE(;_  H<J[=4GT2#ZUULC**NO_3T6-A$K),_@1XTN2VA;BB!]J1V
M^XCG_IYU4#<;;A5=,^4-?"P6>JZR6K$NDF5U ZZW+;,)#;K;<AMLH#A>226B
MH+4?82?SKUS;%(5;E.YO]=;>W&8/Y#CT")C#T3'G[,)"(A0N(EQ#:A$6'R5D
MN%L?<%=OM]!;JURJDH2H6=Q KBGH%"7*0UQVY">>Q'YX/'\\'7W:Y)44(C&S
MM85<)*NC!ER$->57\)[$=C_H:J5B>P\ZXRO(5;AXFC);2-MG4UB;"Q@?5-N3
MDHDB0AIQ22E3G)1SU/;V/Y]\OG6!3#@VV$NTH[]K((VW$2K<;GX<]D4"6X64
M%V#(CM(\\5_N!_="F_1())3P ML]O)C<'<&YQ*PDBJEU<&).=FSW6V8SB9"W
M4MH0I2^2OEE7(('Y'!/OC<.Y>W&RB55R(IC08]>F>JV=E,)8]K*2@H[^0< =
MNY0$<'CMSZU5['-FAF.9Y+8Y?MLA"CMK4PHD:PAJFM19/25YHS+KH5W<1RA)
MX)7[3R??OA<RQ3(:O:'(9EO36D5MO8:OKY#\R,XV$S$!1=84I0'#J>?N03V'
M[@:"]M=?U=Q(E,0+*)-?BJ")#49]+BF5'\!8!)2?_.OUV]K6(\A]RPB-L1W/
M"\XI](2TYZ'11YX"O8]'W[&JM[/T559[W8':X)@UGA]138O*AY#)ET+U4W(<
M<+!88[.(2)*TJ2XON@K2 >>Y[>]-O3L9?YSO/D. ,54].W^<%G);"W9:5]-&
MF1HSK):4X/25K=3!="2>3XU']CH+591F#>.N0F68OZG*?EL1W([,IAIQAMU1
M3YE!U:>4C@^D\J/'"03KB;+Y-X'%JK"= M/UP5]['QZ6Q7]2XU)=>;9!X64\
MMA3J>5IY''/')'&JX8]AN=YMBU)F^3XI;Q,KGYOCT:1!>A.>:/!K^&UO*3QR
MEI3ID.]CZZK2>>#KPR3:-L4FYN)-[>3OKI^X\"S"HN//?32ZA<R(HE$A#?C6
MA(2X5-A7* %%20/>@N]3W]9D+#CU58Q+)EM9:6Y#?2ZE*Q^4DI)X(_C489!\
MB41LLNZ#%<%R?<&30K2W<2*!,1#$)PI"_#WDR&O*Z$E*BVWV(Y'/!/&L/:7;
M]C!=_-U#4XXC'\<FUM$J+]'"^FAO/($Q+Q;ZI"%*2GPA7'L#IS^VN.P/*G_C
MCD^X])D^+93/B7.1RL@I[;'Z&5:M3FY(0KPJ,9M9:=0I*D\.]00$D'C\!-&(
M[P8GF> P,RBVS,&BE\H\UFH15,NI44+:<"R.CB5I4DI/[@Z]+'<ZIK\]Q?%
MA^3+R*'+FPY4?HJ.&XX;*NRNW/L.IZ\ @\'V-5RW/L<GRU_:^URW;S]"\B+*
M2IY&/R\D75K64I885$8);2^ZT22ZXE:4$*2".2=<WL=B^582O9BPL\3R!IB"
MO*:U4<U3J%PS(EA40.MMI4([2DHX"_\ EI!'W <'07)3EU$N9.B)NJY4N"@N
M2V!+;*XZ1^5.)YY2/]GC6<JRAH5&2J4PE4KGP N %W@=CT]_=Z]^OVU0/;3;
M^?D.:;2M.X1/J8PDV;&15[&'2X#%:W(AR XR_/DE3DSNLCESLI"E<'D$I!V!
MVGW-S3!\OH)5/:L3MO,:E8KCK\A"F3<K==/9^.M7 5VA,L-!8/'9UP<^CH+R
MU&0U60)?55V<.R2POQNF'(0Z&U_]JNI/!_T=?3M[6L1Y#[EA$;8CN>%YQ3Z0
MEIST.BCSP%>QZ/OV-5LVGI:NTW[QR\P'"+/"L9K<8D5]XJ;C[],B0^IQDQH_
MC=;;+RVNKQ*TA20%<!7W:Y7>G8R_SG>?(< 8JIZ=O\X+.2V%NRTKZ:-,C1G6
M2TIP>DK6ZF"Z$D\GQJ/['06JR?,&\==@L,Q39RY$N/'<C,RF&G&&W5%(>4'5
MIY2.#Z3RH\<)!.N+J?D9CMQ:4L!F!9H=M<DL,894MMOJF3$0ZIQ:N%_\LAE7
M4CD^QR!JMV.X=G>:XO29ODV*V\/*Y^<8]'D07H3GFCP:_AM;RD\<I:4Z9#O8
M^NJTGG@ZV=)1WN-9CCKDW%\B+5#NE<6$UV/327D?23F9*8\AM2$$.M\N("E-
M]O'S]_707#NL@J\;B"5;642KC%00'IKZ64%1_ [*('/^M<]>;J4V/YQCF,RO
M+Y[R%,L&)R2CZ9MJ,&RX5K*@1R'4D$ CT>2-0O\ )F&_-W7PXR<9<E5;-7-#
M5ZC&)>1%N0M;:?I41FR6F5+2.?.\@CA)2"D%6H\VDV_O(%#\?X^4XM>HK4U.
M0X]9,.5;JW(7U+P2PF0VA*O"V6T$!9_MI'7[@"#H+I)M82I$>.)C!?D-EUEH
M.I[.(''*DCGDCV/8]>QK!G9C05D=B1,O*V(P^X6677Y;:$N+!X*$DG@J!!'
M]ZH3 PS=3&*AG/\ ^D[VPRG;!QG#Z>O1$<4];0$I?9>DM(XY6A?GBK[#D?\
M#$_MKH<SVKE8<]48F_B3TOZ/!T0&+AG%)-^Y9S'5N+DQT'L8T,^0]U..)"E^
M0?> CC07C19PW%24HEL*5%X\X#B26>1V'?W]OKW[_;6(WEE&]8QZ]NYKUSY+
M0>8BIE(+KK9'(6E//*D\>^1ZU1>=BF78CBNV5%&ASH=CNQB5=B%VU(26Y$&5
M';05R'$*X4%"&J6@\CD%ML'6VRO;<8MN_(3C>'VL]Y635KJ:.TQ=]^.XTT&&
MTS85S'"!%0VVCGQ.N*'*%)*.%\$+;9GNG38)E.*T=J'6G,A<DML2^4)88\#)
M>6IU2E#J.J3P0#[_ #Q^== ,BJC3?JXLX9J>GE^O^H1X.G_=Y.>O'^^=0'\I
MZ.+.W%V;M;C$+++L8J;.>_9M0*=VS3&28BDMN.,MI45)"^O "5$D>@2-0K<;
M;9%/Q"1;U..W%'MTYN.J[:HOZ>4_(9KS$\?U/Z6M'<H^JY>\);[ 'OTY&@N_
M-RVH@XK+R0SF9%+%BN3')D98=06D)*E*24\]O23^-</M-\A\7WC?L6Z12VQ7
MU\.QE+??8(:1);+K0/1Q7_X,!15_C[X"B4J Y3XH8I^B4>;+3'MQ36ETN3&%
MQ3)J$/@LMI<<9A%"%,MJ4#Z6E)4>RN.%>]E\F\<:B[(WT>EPR->F4J''DP(\
M)YT&,E] 4M3$92'9"&D<J\*5#L$E/X)!#M,IWIP?#L4_J6SR:O31_4M0Q,CO
M!]!><6E"4#ISR>5#G^!R3P 3KKX<R/816I,5]N3&=2%MO,K"T+2?P01Z(U_/
M2\VKMLF@[N28V&V5S4K1C5A!)PQ=2F:J/+692HT)2>Y6&1U((\BD\#@@IYN;
M4U&165IC]KC.01:#!!':/],RL77'DE'!^WLXXVM@^Q]BF>4\?C02)IIIH&FF
MF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::
MC/<_>#_TMS3$XEG&91C5RU/2_9J60J-(88,A"./P0MMM[W_*!_.HIPCY96^?
M8UCL63BS5;E%I93(MC5&4L&'":A_5A\* "N5-.Q@/QPIW\^M!:+6HI,2J,<L
M+F=6P6XDNXDB9/=022^\&TMA9Y/YZ(2/7'XU4;%MQ;6XA5TN!,LJFOD;+R+9
MFO%I(D!B1Y1U=\CBRM;B1Z#BB5_[U-F.8_>[D; [8*C9)-K+(1J6SF3Q(<\T
MI"$M./-K6#V5Y!V!Y)!Y]\Z"9-:O)\:KLQH9M+;L*E5LUOQ/LI=6V5IYYX[(
M(4/Q^Q&HBS]K-=F?B1=_IE^BUS''Z!YTW5DM;I<6VA2E.\J"BI8 Y';D$@<^
MM1Q79KO#.W>P>+$<HIES88$Y/E1Y5A):JTJ^I9ZOEI*"5NE)"?02!V5PK@<$
M+48_C];BE'!IJ>$Q6U4%E,>-$C("&V6TCA*4@?@ :V&JKS?F9*DXAMN]$K*R
MHO\ *X<R9(5:+DOPX*8K@9= ##:G'"IT@)]) '))_8Y^+?)_,MPKK!*:AQ&L
MB6-[$L9$]RWE/M,Q1#DM,K<9'B"W4.!?9'*4'[D\D<'069TU5/%OF98Y;E]8
MW7TU?)H+2^71,161,58L)\RF43'5>'P^,K2"I 7RE"N>Q((US>U6Z^?XI697
M>7*(N2Y3DV>/XK317;F9]&PZAYU/!;6%-L,-H;4H>) 6OC[O9! 7/4D+24J
M4DC@@_@ZQJRKATL!B#7Q&($)A(0S&C-I;;;2/P$I2  /]#5<LI^3V78+ RFG
MM<7J)F;T5E314LPISB8$YBQ>#33J5J1W:4"' 4D*X*002#QK W ^5N481E$[
M%EUN-G(:*K8L+5"W)RV9;SO=2(T4ML**3T0/[CH Y4!UXY("TVM1E6)5&;TK
MM1>046-:XXVZN.X2$E3:TN(/H@^E)2?_ (U"OR(W5S&O^.U)FN"^"CL;)^H>
M6BV;/E8:DOL@ME/50[?W A7(] JX]@:T&Y7RLR'!LOGXJS7X^Y>4-3'GV@D*
MFJ;F/NA:DQHOB964_:C_ )CO[K2.I]D!:#34!5?R RO+=P?TFCQFOBTD?&*_
M)YTBWDNM2V6Y*7E?3I92@@N#Q@<J*0.%<\^AKD<9^2^ZV0P]L9G]&8HVSN)&
M<_2VS;R J$ZACSER0?"04%"5D(1[!ZCM[) 6KTU66IWQL,NN-OXV04;,:_CY
MU8XS,_2[20B*EZ/%?5YD)!3Y4*2$_P!MT$ DG\@'7GA_R;SNYC83D=KBU#$P
M_),E7C*1&L'G)Z'/,\TW(ZEL(""IG@H[$\'GG]M!9[358C\L[2)NA5TDR'C*
MJVPR;^FQ7U]J9=E%[*4AN0\II*F$]BD$LE06D+')[ IUR^VV^.X6#8!.R>X@
M0;S"H^:SJJ3*EV;SEH&7+1;"'&TE!0&VBM"0V5<E*3P4^AH+BZ:J:U\@Y^U>
M-[A3I;R[BPE[ER<?JDVDAY4>*E3;:AVZ)6M+3:4N*Z(3[/H<<\B5]@-YYV[4
M?)(]E7L,3*24VQ^H5[<A,*>VML+2XT'T(6"/N2I)YX*?R01H);TU3K9C?'</
M$=K<5OLB@0+C$9V3/T;D^19O/6J?-8NLLOD*1T+:5E"/'V)"0""/\=25C/R0
MLLA1B5.*2,UF5ADLR@MJ[RJ+<%$3NN0^#QR4EL,J3S^?.C039?4<#)Z2?3VD
M9,RMGL+BR8ZR0EUI:2E23QP>""1ZU[5U?'J*^+!AM!B)%:2PRTG\(0D )2.?
MX  U 691Y>\'R6F;?V5W<5.(4&.1[=V!263]<[9R)#[C8+C["D.^-M+7^"5
M%2_?/ &ONVEV_P :L3R54++8^5UJK"&BMBYG=AM5&V]PESZB8\M3K[?(*T(X
M4Z?\4]OR L'IJGU[\BKG</ YC34EBNM:'/:&I?L<>DOMQYS#\B.X2GN$K2E2
M'"A2%<@\'V0==)O%\L[3:W+KY@P\9<J:.5$9=KG+4NVTQMTMA;R6V4K3'"?(
M>J7^"OH3]H()"SNFH!E_).RAQ[*H<I8HS6/F2,6:KO*KQN-+X>1+YX[=?I.S
MI'\H(YUK*#Y,Y5.JL4S>?C-3'VXRBZ;IX2F9KBK..EYY3,>2Z@H#92M:4\H2
M>4A8/*N"-!9'34/;M;]JVBR]V#:5[2J9W&9US"EA9"WI44I*XW'X^Y#B"DCW
MZ5J,+#Y3VF4[9)8EXPU'O#C]_,R:M:GO,JKC!!:+:'6^JP7'5)"5 @A/)'L:
M"V&FJAT6YNY-KE.?UHEUL7#Z_ 8-I$CHD/*F1"]%DE"T.E/9;A4VGL5K/I((
M/).MQLAO?G-16[25F<5M6Y4Y3C2Y46RC6#TF>E<:(V\I<GN@!1<05*^TDA7H
ME7YT%I--5SQ+Y(Y;81MO\HO,9J86"YW/;KZPQ)SCEA#+R5JBKD)+80H.!'L(
M/V%8]JX.LVK^25G:;4;?Y6FEB(F91DZ,?7&+RO&PE4EYGR \<D\- \?[.@GJ
M3';EQW6'D!QEU!0M)_=)'!&L'&<:K,-QZNHZ:(B!4U["8T6*V24M-I'"4CDD
M^A_)U#OQ5S7<'-ZK,9.<2:F6W"R.QKHBX'<.(#,A:"V04)!0D !)]J(_R]Z;
M?;Q[A[DR8.1TN'U$G;Z9;O5J3^I*1:-QVGELJFJ2I(:*>[9/B"BOJ002?MT$
MZZYO)]NL<S2VI+*\JFK.72O_ %5>7U**&'O7#G3GJI0X!!4"4GV.#J!C\L[2
M)NA5TDR'C*JVPR;^FQ7U]J9=E%[*4AN0\II*F$]BD$LE06D+')[ IUOV/DI8
MO;3U^7&EBB1*S(8P8WE5T2V;,P_+SQSVZCMQ^.?6@G[35;U?)^]8WO?PR94T
ME4PBX_36:ZTFNP[.9%Z@_7QE.H2P^CV3XFU*7P#[Y'76EVW^9D[/LLQD-4L%
M['<BLEU\>/"3+7804<K#4E\J9#)0HH'8)5]G=/M7!T%JM-11N-N?DL/<FFP#
M":NJEW\RL?N9,R\D.-Q8T9MQ#8 2VDJ6M:U\#\ !))Y]#7 5OR?RW,9N"TN.
M8I4M9%>2+B!9M6E@X(]?(KG$MO%"T-E3J#RHI^U)/*>>OO@++::B?>3=')\*
MRK <:Q>FJ[6URJ3*C>2TE.,,1O#'+O<E"%*4/1^T#D_CD<\CA*OY,Y7;P:O'
M6,<J/_469E%AC"D*F.BL;,-LNNRNW3R%'C*.&^.>RN.0!SH+)Z:J3N9\@]RC
MA\J'3QZ7'\SQ_-:S'KC^ZM^+(;D.,*;6R5-\A#B'@%!0[(^[@D@'6^R#?25M
MMENY;DFB389)"8QZ&VPS:2/I9<V85M-H2ESE##:5GVM".RD^U D#068TU7K/
M-^<^V:Q&SFYQBM)]4N9!@4]C56#BH$IZ2LH*74%!?;\7!4HA"@L$=??('2[
M;U6.ZTG)ZZS@Q4R*1R/TM*QN2B%.;>2H@H#[:%I6@H4E2?N'^)Y^[@!,&FO"
M=#;L84B*ZIQ+3[:FE*9=4TL!0X)2M)"DGWZ(((_(.JF;>;90Z[?+>6,C(LUD
M1<28K7ZB-,S*VD-,K>AN..=T.25)=!4 >' H#CUQH+=:U>3XS69ECUC1741$
M^IL&51Y45PD)=;4.%)/!!]C^#JL/QUWDW"8Q+96!EM?6S:?,*EQB-9)LWY%G
MYF82Y'ED%: D^1+2_042DD?<KWK3UWRIML+VQV]>@4U714]I3/3Q;999S782
MGTOJ0F%]8I*_&XH#MY'U@ $  \'@+C1X[<6.TPTD(:;2$(2/V ' &O344[M;
MQV6WFQ7]=PZ1B;9J;@J35.34J;[R'FFRCSM\I4!Y3PM/(/ /XUPN6?(_,]L4
MYU7Y=C=(;RGQ9S*ZS](FNN1I#2%EM;#I6A*DK2KI]P'"@KGA/'&@LAIJ O\
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
M9(AUKJB4EQTI4KA:2.6_23R5A('(_D<AKK?XQ8]:.9(MN\OH!M[IK(V/I7F
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
ME$03&G5I+3?T[:FV_& D$<A1YY)]_CC6-@>ZE5N%A<[)J^-+9@Q)4V(MN2E
M<4J*\XTX0$J(X*FR1[_!'/&O/;[>/%]Q</J\AA6+$)J?7-6AA3I#2),9AQ(4
ME3J L]?R/?/'^]!QC'Q7H6+%EK^H\A7B+%Q^O-8<IV/^FHF>4O!7/A\Y0'3Y
M T72CM^W'K6VMOCGC=SB&=8X].M4P<PMC<SW&W6@ZT\2R>K1+9 1_81Z4%'V
M??XXDU<^,W(885(:2_(!4RV5@*< ')*1^3P".>/YUB2\EJ(%K&JY-K"CV4D<
ML0W9"$O.C_VH)Y5_\#00QNUL<^C%=T#BD&9D4[/FPU*HIDYB/ CR2R&?K4K+
M?E24A#9*0M7/0%*0?>I!VOVOC;=;1TN$B0N2F)7_ $LF9S_<D/+!+SQ)_P"I
M:U+5R?W5KHY^64=5(3'FW-?#?4ZEA+3\I"%%Q0Y2@ GGL000/R>=9)N( CRI
M!G1@Q$4I$AWS)ZLJ3[4%GGA)'[\_C00Y@?Q1I<'D8>VYEV4Y'2X@.U'2W+\9
M<:([XRWY2IMA#CB@E2PD+6I*>QZ@>N,_%_C76XG;59AY9DRL8J9[EG6XHN0P
MF!%>65GTI+(?6VDN**6UNJ0"?QP !*=G=UU)7*GV,^+ @) *I4IY+;0!_'*E
M$#WK]CW-?+6TEB=&>4ZS]2V&WDJ*VO\ \X.#[3_[OQH.#W"V3CYME4/**W)[
MW"\E8A+K%V="J.5R(BE=RRXB0RZ@@*^Y*@D*22>#[(U^X;L/CN"Y#17%;)LE
M2*>B7C[")4D.I<84\EY3CA*>ZG2M/)5VX]GU_'6R,VQV)'0^_?5C+"P@I<<F
M-I20LD(()5Q]Q!X_G@\:RYM]65KJ&Y=C$BN+"2A#[Z4%0*@D$ GWRH@#_9 T
M$.UOQ/I<;&-KQS+LGQR920958F;"<B+>E1)$@R'&G/+'6E/#A]+;2A0'[_OK
M=[=_&_&=LYF(R:N?;R',9KIU9#^ND(<\C4J0E]Q3IZ J6%) !!'KGGL?>I%C
MY'4R[=^J8M(;UI'2%O0FY"%/MI_E2 >P'L?D:0LCJ;*RE5T2TA2K"+_]\1&9
M"%NL_P#V: >4_P#R-!5W>GXKR94? *ND@7.18K0S+6?(CP+&)'LC)F/E\'F0
M@,+9"G'01PE8'3A1';MUN"[!95:T%);Y/EMSC.<U*ID2OLZER$]*:JG7 6X<
MKM&5'>4D(02I+8X4!PH^R9UJ\CJ;QZ4S76D*P=BJZ2&XLA#BF5?PL))ZGT?1
MTJLDJ;TR?TVTA6/TJ_&_])(0[XE?]JNI/4_Z.@BV3\9JQE&+R*7+LHQZ]H8L
MB"B^B28[\R8P^YY7D2/J&76U]G/O!" 4G_'J/6NCV_V2Q[;[;.7@C+DZZHY:
MYBI)N'P\\^)3BUO)6L)3R"7%#GCGC\DGWKWC[QXY/W%JL.KY M)MA7RK!$R"
MXV[&;3'<:0XA:DKY"^7D\#@_@\D>N>HLLBJJ:3$CV%G#@R):ND=J3(0VMY7\
M("B"H_Z&@BS%OC)54%C3R+#+,ERB/0PGH%%#N'HQ:JVG6_$HMEIA"G%^/[ M
MY3B@G]_9)D';K!8&V6"4.)U;TF174T-N%'=F*2IY2$)X!64I2"?7O@ ?ZUM9
M%[6Q)B(C]A%9EK4E"6''TI<45<]0$D\DGJKC^>#_ !K.T#3330---- TTTT#
M3330---- TTTT#3330---- TTTT#3330---- TTTT#333007\D=OT[AYELW$
MF8\K(J.-DSDBQ9<B&1';:$&0$J>'!2$=R@?=Z)('[ZKON3M/:G.-S:ZRK\A7
M96UW&E8]^AX@F9YHR4,"/X;/QE$/P%"@0M: CJ2 >WN_FF@J3/VQR3_UX=V[
M;I)JMM+'(6\]=M PKZ-!0GLY!*^.H6J8AM[I^Z5*.N)@X'+&/5F+)P:X;WF8
MSH6LC*31O!KP?J!=7,_4_'XE-JB_V_&'"KWTZ>N-7LTT%'\"V_S'&=U[;(<A
MQRVM\7DY3=-4K#<!TJHYSSZO%9J8"27FG$$(#X!\0!(^U:E#1[&[77M=<;<0
MG8F2PLWHES!:+_I),!B.XIAU+KCUF6PF8VZXI*@$.+4HE*CQU/%_--!0? ,*
MBLL[ 5,?;"_@9YC>1H7E%RYC;[*6U>&0'WG)I;"'T.N%*PM*UCV"2GUJ<-]<
M7N;?>2OFP*B?-AIP/((:I$>,MQL/N&/XVBH CNOJKJG\G@\ \:L1IH*D;6;-
MIP7(/C1.J<+51R6*":QD$J-6EE;:UP&CUF+"00HO)_#AY[#^=:;Y24$_(MQL
M[C*PV2^[)Q5$*JG1<3E7KMJI0>*F&WRHQH7193SRE*U%05V/5(U=#305HWFP
MBTR_X-Q*:5C\NZR--#5$U[L)3\M,E(8\G]LI*@X/OY]<C[N?WUQNX>#4F-9Q
MNQ%R?;6PR:->4L2'B/Z3C;M@PTVF.M"HC:VFU(AJ#Y+G*RVG[@KM]OJY.F@J
MMMML_:JWHQFPSF@-U9TNVU=$_6)D7SM-V:'E^7QND%/F ]\@]N#S^#[C_"/C
MA 3MU\<A.VV0+-N_==R'ZBF/F2TIB429G*.W0J#/IS[>0@?QJ].F@H]DN$6&
M*P<KJT8&ZG%%;G_7,*./3+"+7QOH6U"6U7QBDR4%_LD>E-I6HJ*24^M=A.)9
M+0LL7+V+Y%^BUV[#=P&F\;=BO&"Y7!LR6H+:2H-EUSE02DD$J*@"% 7RTT%;
MOEW099!D8OF>!T\VWR%#<S&GVH#"G'$1IS75#Z@D<A#+Z&5DGTD=B=19BFQN
M1XQD&0X *&R<PG JJVG8Y,5'6IJ<_/BI2VTTKC[UM%4P$#DCR(_G5Y--!3_;
MW9-%#)^/D*/A'T$%&)V3=\V:LH;3*>AQDD2^4\!Q:@H?W/9*2/VUQF/;9P:[
M8O9=,_;*P,S#,G:3DT/^DGW))1XGVUNH;#)5+;)4R2MD. @#W]OJ^>F@H%N/
MMA;3<WW+C6<')';.\NXTW'S48?\ 5K?C!#'T_BLE-%,(LJ0H%+BV^G!/![>^
M@S?9!V?M[OY<HP5Z5F4G-$S*>:*I2YSC*'(:D.1E=>Y0.'""CUZ5_O5W=-!!
M?RHH)-M%V_G2*27DV)5&1M3<@J(4-<U;T8,NI0X8R I3Z6W5-K*$I4?MY"3Q
MJ*LGQFIMZ:GNJ':NZK-MXV=(M+FE-7(\EJP(I0)J:I2/(EM+Y;46@V"KQ^3H
M3JY.F@HQ<;7/YHF]=J<&LHVW-UN)02X=%)IGHH4PVA*9TI4-:$J996KCDK0D
M'J5$<'D[/=78Y]^D^2=/18*?TN6BDGT\")5A+$AYMD?4*BH">JG.$=3T]\\#
M\G5U--!4J)@D&YW6SK,ZG;9^7%C8'"1C<>PIGZLB0%3"N.R'&VUQW3R@'J$K
M2%@^N03'^T>$Y"O</#GL9H9]&AO"[6M>D,X9*H8D"6IM@LQUN2"77U)6"0XM
M2@2E1"B2KB^NF@IGM)A6*6F-X7BPV:M8V:UN/S(5W;65,_!8BOJC%#H=?6A+
M4_SO<$=5.#WY/1'.I3^,%.Q4_%VFHD8M8TEK J! LZMZL<JWWIB& EPI+B$!
MPJ/ #R2I)_91X.IYTT'\]L1V_LZW'<DI<>Q&XLX@V^M*Y,FSP^33VM:Z6T^*
M XZE*&+)2U<\+0VI0*.P40OWKMS(DR=F-YCTG%I,^ K"*.'9WJZ!^T?QM;;2
MEN>$-#EET)4%^-12KL OV .?Z-:C[+M@\$SF\E6]Q1EZ?,:0S,<CS)$9,QM(
MX2F0AIQ*7@ >.' KUZ_&@K/DVU%=N31_([*6,27D[MS10G<6MWZM3STU!JD*
M0N(I2.Q45A!^SWV !]@#7.;H;;W<S*LT7E<'(I:;[':UBG%=AQN77ND7HY%3
M(+:_HG4O]E\K+8Y6%\_:>+ZP8,>LA1X<-AN+$CMI:9890$(;0D<)2E(]
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
MW$IW*U%J7[9UM]QIOZGJTE3; "G>0TZ0M24$GKR!J5-M]D8VWV87V5R,HO\
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
MN4% 2A'7_P!Q)/[ ?G 8^*]"Q8LM?U'D*\18N/UYK#E.Q_TU$SREX*Y\/G*
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
MD*2I;?W#D*"OPDCC4U;<VF27>*1;#*8-;6V4K^\F)5R%OMM-* *$J<6E)4L
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
M:]5D^XVX'0V&WV RH<E*E)0#PKKSQK/W:V:O8T[>&#BF+RJW%W+S&;)<"JJ
MMF=&:1_QG@C]0B01U;*VT@]NG4@D@$+F1,HIK"L;LHMM!DUSBPVB6S)0MI2B
M> D+!X)Y]<<_G7JB]K7*]J>BPBJ@NJ"6Y(?26UDGJ %<\$D^O_/K5&I^U;V2
MX3FS=929%>4]SD^,K=;E8JJF8E):E)^J<;@^-#B4I;ZAQU2 %! ]D))U,GS/
MH:>E^/,&ICT3:Z-C(*5H4U;'2E*VOKV>6FVT]1['("1QSSH+ 5F05=W%=DUU
ME$GQFE*0X]%?2XA"D_Y E)(!'[C6/7YA0VT82(-W736%/",'8\MMQ)=/X;Y!
MX['_ +?SJG&2T"K-6\=Y@.V5BC"YV-5U4NDDT<VI392TR%^9U$-(9?=#3"P%
M= DN=>@)UJ:7:&VSC(-S15U\ZOANXO6S*6X<Q-S'(BK6')>=9+;#@"@4$(22
MO[NJOW3P2%YI5Y6PI!8D6$5A\=.6G7DI4.Q(3Z)Y]D$#^>#K!1G6-N18TI&0
MU2HTE[Z=AY,ULH==_P#S:3VX4K_VCWJF+&+V'R"VTJ-Q[3%Y-@YG&<4LEZK5
M&+_T]/%7XDAQ*00&O3SBB?MX=]ZVN=_':K6CY0+@[;L*7(JXYQWZ>E![O?I_
MW_1 (_S\J4<^+WV2GGV!H+B6.1U-/,B1)]I#A2IBND9B3(0VM]7\(22"H_\
MC7G9Y924KA;L+FO@.!:&^DF4AL]E\]$\*(]JX/ _?C5&MU=M[J;E^;N95!R*
M6B_QZM8IOT[#C<N/=(O1R,F1XU_1.I?[+Y66QRL+Y^T\=G8;&?U)<[UR\DPM
MZ]L5X/60:R;:5XDNO2$P7PZEESJ0IWR!';Q^^W7_ %H+-O[JXG&W#:P9V[BM
MY2[#^O17J5PI37<('O\ '8DCA'/8CWQQ[UNZO(ZF\>E,UMI"L'HJNDAN+(0Z
MIE7\+"2>I]?@ZJA5X*NJW.VZOK_![.QD3]M6JE<UBG<=?:M4^(]'WDMDQG.G
M9(==*0"""H?C6'\5,1?Q3="CB5V.63M-$QUZ([9W>*/T=A4$.-%$)]\!N/8%
M1"CY$H)!05=B%^PMW/R*JJY\2#-LX<2;+/$>,_(0AQX_PA)/*O\ XU]NWM:Q
M/3!<L(K<U:@A,9;Z0X5$%0 3SSR0">/X!_C5/-VL1CMY%OK#RC;^XRW),H::
M3B-C#H7IZ"V(B6V6D2D-J1$+4@+62XML#MW!/YUWVR>U,R'OWEF0Y?0B;>1,
M?H(D6_F1.X5(3&<3*,=Y0XY[<=B@\^QSH)_M,II:-2DV-O KU)* H2I*&R.Y
M(1SV(_R(/'\\'7K-OJRM=0W+L8D5Q824(??2@J!4$@@$^^5$ ?[(&JD[F.X;
M&^5^?NYA@\_,FUX97,14PL>>N/&M;LL%OHTVLMJ<] +*0GT05#GW^[,;)W"<
M^VC5G.,KG2:';M3(EV47ZEF!.^J;+39<(* \AOT/?;[5$:"V']44WZE)K_U>
M#]?%;\S\7ZE'E:1QSV6CGE(X_<CC7Y:Y%$K*@SDNM2N[2G(K2'VT&40@K"6U
M+4$DD#T20/W) ]ZI+B^W*Y>,;>X@, MHNZU;E8F9!D,BB>;97'^H=5,?78EL
M-/MOLJ* A+BBKN$E(Z^MSAVV.8RG[S%+JALQ1;7T5M6X[*>C+Z6[DI+B8JV#
MQ_<+40!H]>>%.$?G06TC9Q7(QZHL[5YBC=LF4.-0YDMGR%:DA7B2I*RAQ0YX
M^Q2@?V)&M5A.\..9GMM1YN92:*EMV@ZP;AUMA2>20$J/8I[>CZ"CJJ^.X@QC
M5MB\C<C;RYR>LD[;5=/5,(QQ^S^BFH"OJHRVTMJ^F<7V:^]P('V$%0ZZY>DV
MTR.EP_8R7DE5=U./5N)RZY^,<17>NULY;R5 /0O&XM!6T"@.!!XXX) 5[#^@
MB74+;#B5I4V1V"P>01_/.M7 R^BM(<N7"NJZ7%B$B0^Q+;6ADC\A:@>$_P#S
MJ JC&K?%_@Y,I8F+V][/13S&V,>M4KCS'F7'G"AI3<=25HX:6.&D*2L) 1R%
M:@:=@5[:1]T/Z?QJWDU5AMB]7,*A81(H6),M+XZ1VHZQY7%I2I0'?E1!/4J
M)T%]F<OH9"I:6KNN<5#6EN2$2VR6%J/"4K]_:2?0!_.M@9L=,Q,0R&A*4@NA
M@K'<H!X*@G\\<D#G_>JKW7QJJ+;.F<>J\5;QVCM]M9E9+G0*_P #+<T2H:XY
M<6E(!>0?(M/8]OM6?YUN?B#-N]T)%[N=E,146W5'8Q6.A1! 3"Y$MQ!'_2Y+
M4]P?W#:=!85>153=RBH59PTVRT>1, R$!\I_[@WSVX_WQJ.\K^3&!XO69O(3
M:?JTO#RV+6N@=3(25A! 0%E*5\!Q/)!X!Y!(/K5:+K!):\?R?%UX-</;S3<X
M5:0,H31/*:#)GI=9F"R#?B0VW&'0MEP*'4HZ^_>3N]M@MA[Y*U4/ K!^WR5J
M%,J)=;0/.MRV?$PB0A$AILI"_(E14V5!2O\ +@^SH+I5&1U5\9":ZRB3EQE>
M.0B,^AQ3*_\ M6$D]3_HZ\X.5TEHS-=AW$"6U")3*6Q*0M+!'Y"R#]O'!_/'
MXU5S</9.SJLXSB!MKC0QMNTVN>KX\BKAB)&<GB00TV7$@(\W12N.3V 5S^-1
MU1;<RIE'DCE!392J4WMW95,F&<+_ $)E+RFTAJ(4^)"ICP4%=2WW ^[[OO'(
M7S@6L*U2ZJ%,CS$M+\;ACNI6$*X!ZG@^CP0>/]C65KA=D,)K<!VKQFJK:2/0
M\5\=<F*S&#"B^6D^13@X!+A5SV*O?/YUW6@::::!IIIH&FFF@::::!IIIH&F
MFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FH'^3.1Y50Y;LZSB2PN
M?/R5R,N(_-<BQ9"/H9)X?* HJ0D@+Z]3R4CC@\$<SD'RWM\(HK^MR*DJV,WJ
M\CBXX/IY#ZZUPR&!(;E$ALNA :[E2 DJ[(X!]\@+/::JTU\M\E=Q*0Y%QBNM
M+]G)Z['F7D.R8M=/1+_P>;6ZT'$=3RE22E7!3Z*N1K/N/E/?[>8]N.WF-#5*
MR7%)U;"834RGC"EF>$_3E2E-EQ 22KOPE1X3R!R>-!9;35*=TODOG63;)[FQ
M*;]/K[NGBPWD9'4F='CN1Y#I;6EE3K:'&Y"%#C\D=5A0(/H?.Z6?9MM1CVX$
M#&E,0,KQS&J-Y^TEW,ZQ;*'9+Z%!M,HN K' _N+'904>Q/5.@NQIJL6YGR9S
M7:[*(=%<5&+P'Q7,2A+M)LB'"N)"UJ2N+$E+;\+2TA*?^>H<EQ/H#WKK/E1G
M.<X7@6,V6$2*^!.F9#5PI)L/OY;?DMH\8X2H<*[=5$>PDDI//&@G'7)9UM3B
MVY#T!^_K52)D#O\ 238LIZ))8"^.Z4/,K0L)5P.4]N#P.1ZU%U]O9N"Y?9?6
M8SC>/6*\(@1W[U<Z>\S]9)<8\ZH\3AL]0$ ?W'/R5 =?1.L7?K>7)W?C70;@
M;;R(M<[;O5,A+EDGE:(\E]E/0#JH<GR!*N1Z!40>>-!-N'X728!1-4^/5K-7
M7-J4X&6>3V6HE2UJ425*4HDDJ4223R3K=ZJI;YSNU3[ZYO'IV:.Q>K<.K;&9
M#L;*2BO9="Y96([:4$]G.H'<]> @<]O0UEY7\PI"#A<2B@U5?.O<6C94^Y>*
ME.-,MO@>*.D1FEJ*R>_*SPE(3SPHG@!:#34+V_R09I?C,WNS+H),1UR$TZ*6
M2I3:TR''0REI2BCD)\BA]W3GK[Z_MJ.5?,2^K,0SZ9)HJRYL,=J6;:++JQ,9
M@2>[P:5'69#2%)<22#R.0H*!X'!&@M=IJN#F\N\8SZRPI.*88BZ12(R)B6;:
M4J,W'+BVRPL> *6[W2!V'5/!)X]<'RQ_Y*9IN988)7X7C%*U)R;$CDKKUW.=
M2U"4'4-EOAM!4X.5<#_'^3^."%E--51J/D%,RW/-LLCG"510VJC)_P!<IHTI
M3C'U$%;+:_\ M#H2I#A0I20>%?MR=;JL^16X)K<*M[/$J)BLSUIQ./M1K!UR
M1%DJBKD16Y?+82H.);(4IL_8?7"A[T%E--5LE?,6,G%*'(8]-YXG]*3<HOF
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
MPME:!QR%)*5$%)X[<C06-J*F%054.MK8K4&OALI8CQF$!#;3:0 E*0/0
MUEZCC<C<"^VTVD7D$Z+1/9 REAN0F1:)@UC+BUI0IQ3[W!\:.Q5P 5JXX2DD
MC4.M?,&X;P'<6Q34TM[=8E-K([;E9)>;@V")JT)0074!;93V6#_D/0()!XT%
MJ=-5DOODQG&W646U/F6-4035?I5C-ETTUYUMBLER'([BSY$))6RM"5$\!*D$
MGA/&I>V\W'DY_E&<QV8;3=#06*:J+.2LE4M]+25R#Q^ E"UA X_=*OXT'>Z:
MIWLMOCN%B.UV*WV1P(-SA\[)GJ-V>_9O/6P\UBZRT^0I'3HE90CQ]B0D @C_
M !UTY^6=I$W0JZ29#QE5;89-_38KZ^U,NRB]E*0W(>4TE3">Q2"62H+2%CD]
M@4Z"SNFJU87\J+J[W3D8W<5-+3-M2YS+U+)F.QKF+'8"RB6&WD(1*;<" >&"
MKJ'$GE0!XU^T7S$L=R<KQ)I=+!71Y4MQ,9NN$M<RL3XU.-+E*6REE25I1P2A
M7V*4D?>/>@L=%Q*HA91/R-F"VW=SHS423,!/9QIHK4V@CGC@%Q9]#_JUM]5Z
M^0'R0O=H<UCT\>MI(-:NN$UFVR:2]$B6$@N*3]$W)2V66'.$@]GE ?W$^N.2
M-5O;\K+K:^;9JCP,89C55,S<.P;*X\D^?V2I:VF6HX66@D)X#KHZ+4?MY *M
M!9K35::K=ZTJLRWQR)@JLX=;3T=A755G:HAQ&2[%<6H%UU0;82205J_]O[G@
M:U=?\P[1N@W-7(AX_>V.)XXC(HTJADOF%*2HN)\*BZ@*Y"FO\TDI4% ^N.-!
M:K34%UV^^18OD='$W&J:>CKKNDF6\6762W'T,KCA+JX[BEH2"KP**^0 .6U\
M<@<ZVQWDO8GQR8W%FT5=#N)$%N<BLGV;<&,PAU8\?FD/<! 2A25+_?D$)!/
M(2]IJIP^9-S$Q;<!T5=#D5QC/Z2['?IY3[<&<W-?\(3RZ@*0I!2KV.R3RD_R
M-;V_^3F6;9O9W79IC-0_=TM7 M*UFAGNJ9E?5R%1FF'%NM@I4EU(Y6$\%)YZ
M@CC06%OJ.%DU--JK%I3\"8TIE]M+BFRI!'!'9)"A_P"00=>.+8M4X3CT"BHJ
M]BJJ(+09C0XR>J&D#]@/_P 9Y_))).H(P?)-Q'OE:S39K^GPV1A3DM$6BGON
MP75_6MI[EIQ*>KB02GMP>0?1') \<IW@SG"_D7FC$^15.;=4&(-W[T)(7]2$
M!;_9:#T]NDM]>I5TZ@$>^=!9+34#87OEFG]38#%S7'*:MK,\8<<JEU$YU]Z$
MZECZA+$@+;2%%305]Z. %)(X((.M?FV<[D1ODU)Q>OF5*,-_H]ZU5'<*TR 4
MO!M3J5!'(=!/ ';KU]GWH+$Z:JA\<-YMP8N+[)0<O@5DNER^K6S'LQ9/R;(/
M,0ER?-(*T!*O(EI?H*)22.2KWKUVW^9D[/LLQD-4L%['<BLEU\>/"3+7804<
MK#4E\J9#)0HH'8)5]G=/M7!T%JM--- TTTT#3330---- TTTT#3330---- T
MTTT#3330---- TTTT#3330---- TTTT#3330<!NOL[!W97C;\B[N<?L,>GFR
MKYU(\TVZV^6EM J#C;B5) </VD<'\'D<@\PCXMX^O&;*%+O[^=D,^X:R!W+7
M7F$V29[20EIY'1D,I"$)" V&NG4D%)Y.IFTT$1M_'"LEQD*N\IR/(K3]=A9
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
M;79%-ML9K\9I9,1==:/S8\=29+ZI!C.%:N4]4DJ\:B.0H?L0.AWPWJJ,_O\
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
M9U-8FPL8'U3;DY*)(D(:<4DI4YR4<]3V]C^??59GAN3W7P>PNE33V,ZSC4]
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
MZ+#:>COL^))!Y5SUU.GQ<V6E[5UN76]M7MU-SE%R_9&K:E?4HKHQ6HLQ4N
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
M]&B6];1&!3R6(89<:=#JN5)[ *!;Y!*4^Q^0%E,?^7N L[.8+G>=7E7@ARN
MB;'KILSR+'*>5)20D*6$\CE74 <CGC7691\C-L,*J:2UO,ZHZVLNX[DJMFO3
M$^&6TA(4M3:QZ4 "/P??( ]ZI++^*&Z^*M;.9"SC^06CU-@HQBVIL7R*'7SX
M,@**N0ZZHM.-*[=5!"B?7/L:[3;WXFYCCM[\8_J\19:J,0>N95U&=M&9J:Q4
MA)4PGLLI+JNY'MM*@D_OP =!,.XWSYV<V\QS#[[^IXU[4Y-8?01I56ZA:64@
M\.ON]BDI0V2GM_U#L/1YUU&-_(RFL\LS]JRLL=KL3QB%!L$W*;<*66)#/D#C
M[:D)#*>..I['L#JJD_XI;HUVW$Y5=AK$RVJ]X',S@TGZC%:,ZM"N4^-PK+;9
M5_VK*2./8_;6YW&V&WBN[CY#WU#A5>F1F47'S60+9ROF(>##8^J:2AU2V@XV
M>0E3J0DJ *2?1T%@,G^8.!?^C.>9[@US6YVK$X"ILFMB2_"L^N4A1*2I 5[X
M5U(/!XYUJ;?Y@UF*2(L[(V:BIQ]6$-9<^3:]IZ%N*2$L)8+8"DDK"0X5#E1
MX&J[4WQ9W9RE_?IZQQZVJT9CA#%14.Y/>PILIV2V3_;=5&(2W^/0">@! [?D
M#KL1^/NYN29Y66U]AXQF,K:!W#7_ *BRBR4L6 <4VA)\2U$A2$I<[ $ *X)[
M C03]LS\N]L][Z/%IE)D#$:PR(.IB4\M8$H/-("W65!)*>Z$J22 H^B-21B6
M?8]G?ZK_ $_;1K854URNFJC*[!B2CCNT3^.R>1SQK^>VZ%5?[&_"?;:=EE7
MP3<_:^VC+Q^-*M8SZKPH*4.I8\2B2'&W#RC_ "'CY(XU<3X@[7R=IOC_ (Q5
M622+^:VJWMUJ_P ES9*B\[V_V"KK_P#TZ"9=--- TTTT#3330---- TTTT#3
M330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330-
M--- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
MTTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT
M#3330---- TTTT#3330---- TTTT#3330---- TTTT&MM\:J,@=ANVE5"LG(
M3GFC+EQT.EAS_O05 ]5?['!ULM-- TTTT#3330---- TTTT#3330---- TTT
MT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330--
M-- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- T
MTTT#3330<ANWN)'VHVYO<JD1E3C7L=F(2%]%2GU$(:92>#P5N*0D'@_Y?C4;
M+^76-T&Q55N-E4&32+D34U4RF94)#T2<)'@>9*N$A0;4%$J]<I3R!R0-9OR'
MVURK=Z\P3':J;+Q_&HMBJZM;^%]*XZR['3S$92T^E865.J"SRVI(#7O@D:B;
M)/CUN/1X[NCC%>_-SJON+"KRJOLK!V#%>D3FY+2YD7HTEEM"E)CH6E71*"5'
ME7/)T%G['<G&*?"F\OGW46#C*VVW19R5%MH)<4$H)*@. 2I(]_SK48OOOM[F
M=?=SJ;+ZJ9#I$!VR?\X0B*V05!Q95QPV0DD+_P 3P>">-<Q\A,5O]W-A)%96
MX](9N9[]>^JFG/QPZTE$MEQU"UI=4T2E"%<]5J!XX!/(U'^_6PV7;AYGN)*I
MH#'T5GBM5$A+?D-H:F28M@[(7&6.>R0I'5/8IZ_?^?1T$YX!N_AFZ1F)Q7(H
M5RY$"5/LL+(<;2KGHLH4 KJK@\*XX/!X)UP%Q\KL11D6X6+UDZ*WDN(P_J73
M<N+C07#T4M7+J$+4E*.O"CT_?T%:\L'H\JS/?UO<"VP^;@E97XTJC3$LY41V
M3-><D(=*N(SKJ0TV$$)*E DN'[0/SQF\&UF;VEWOS#J,6D7$/.\:C,5MBQ,B
MMM-26([K98=2ZZA:2HJ3U4E*D^_N*=!+F2_([;?!I?T&2YE3U%HVRR\_%6^2
M6D.)Y2L^N0W_ .\@ >N>.=;+%-\<!SF_G4M!EM7;6<)DR'F(L@*_M!753B5?
MXK2#Z*DD@'T>-1%-V:RB1,WR=_14+.2X?!J:I1?9YDR&X<AM;?\ E]@"UH'*
M^$GGD$@$ZQ,IV#RK)&]O*^-$35-0MO+7&YTU+S8$*4_'BMMIX2KE0[-N>T @
M=?S['(35A&]F";D6LBMQG**^XG,MEXL1W/N6T%=2XWR!Y$<^NZ.4\D>_>OS,
M][L#V]NV*C(\IKJBQ=0EWP2'>"VVI75*W"!PV@JY 4L@$@^_6H*V&VERBKSK
M!9EYBF3UBL7IWX,B?D&11Y<5+BVVV_' :8<6I3:NG;EU+?4)2 .W/&OWAV3R
MU_<O<R=%H,IRJIS2#&:BHH+Z- BMN(CEA;$Y+SB%^(_Y!;86>%+'7GCD)8W-
M^2U%L\WF-ADCT)VIHD02VQ62%/3W%R.W <:4A*$ ]24D.*[!*N>#P#A6GR[P
M:ASMNIM;2'7T,B@:NX=R\\KF3W?<:+:6.G8]0T5%7[#GD #G4<YC\>LTL<?W
MBKH%4TI5QCM!"J>9J"B4]#0KRMA2E=D^P$A3@3SV!Y_/$C4&(9'?;ZS<XL,6
MDT<";A#54EJPD17'V)0E.K6RKPNN#_$I/9*BD\CWR" '=Y)O;@F)4=/<6F45
M[%=<-^6N>0YY?K&^H5W:2@$K2$D$J X ()(UY6^_&WM"S1.SLPJ66[UD/U2A
M("Q.05(2"SUY[^UI_P >?S_HZK'2[!9YAU+L_:R:;)I3M'BCV/VE5B-S$C3X
MCRG4.)6E;CR&G&SUZJ"7.1PD@$ \=YM!LAD.(YOM382L<%774F/W3$M"[%N8
MN%(ES&GFVRLGLM93W[*0"@$$ \=>0G#/MV,0VN;@JRK((=(9RU-Q42%GN\4C
ME75 !40D>R>. /R1KE]H/D#1[IX]4V"W8E9)N;*R@5<5$KS_ %J8CSB%.-K"
M0""AL+_T%?D_G6BW,H,HQW?O&MPZ;$IF;UK5#+HY$"MDQ6I41QQYMU#R1)=:
M04*Z%"N%=AP#P1J)\-VJW$V\H]K<A=P)^PL,>R3()EAC=180R^W'GK?\2VEN
M.MM+">Z"05I/!_'((T%C;_?;;_%84B7<9;65T9BP=JG'9#W5*9;:.ZV.3_UA
M/OC]_P!N3K6QM^<:KX^0V619!C]310+)B!'FB<OT76&W4)D!;: TX>_(2"H=
M2DD@D@0IANS6?3<IQZ[O,235!.YMCE$F*N?&D?30W8"VVG"I*^%*\A2.J>2#
M[XX';6=D^QV86N29/(31I?ASMSJ?(62N2QPY 88CI=>X*_753:AU/W'CTD^M
M!-M/OWMY?8K:9)"R^K<I*MX1YLQQ[QICN'CJA87P0I79/4<?=V''/.LW;S=O
M&-U5VQQ>:[:1JQY,>1,$5UN.72"2VAQ:0%J2..P3SU*@#P3QJJ_R=QC)\2N\
M]R"#7M-2\AR?%58T^Y*80F1*C(47/\U!"".I']\H2K]B3QJ4_BI;_73=R*VU
M9G,YO^I,V%](=>BNQUNOL!#7@,9:D)"6V "A7W@\%7/8'02;4;XX%?9@YBM?
ME=;+OT..,_1MN^UN-_\ ,;0K_%:T<'LE))3P>0.#K1CY4[1?7?1JW#H6WO[H
M/DE!" IOMW05GA(6.JCT)[<#D#C4![4?'_,,8L<"QRWQS)I@Q:]7/7=S,B8-
M(6DJ>*'X["'"^75AP MK;2D%2^5$<<])CFQ&60=I]I*63C[:+&CSU5Y9,%]@
M^&*9,M?FY"^%'JZV>$DJ]_CD'@)JC?(7;:5B*\H1F54B@;FBM<GO/>)MJ2?P
MTYVX*%>P>% >B#^#K0Y3\FL6B[<6&6XI,AY<U LH5;)C,2"RIE<B0TT.X*2I
M) ="P"G[@/1X/.H*WUPO(<2M\EN7L?3/CW>Z..3ZF(9+*1/2VPPVH>R0@EQM
M2?[@3[ /X]ZW&=;3Y_N@-TLN9PV3CTNV%"W6XY8S8GUDP5\KSN..*:>6RA2P
M2A +GX2.Q2#H+!Y=OIM_@60M460Y;65-JM*%F-)>X+25GJA3I_#84?0*RD']
MM;-[<_%(]3D-F[?0VX&/.J8M7U+X3#<2E*BE?\'JM)_V%#CGG5>,IPK/HG_K
M-70]N9F0(W,9;=AS5SX*&ZU:X*(RV)P4_P!@&BDJ!8#P/) ]_GF<@VRE0]^<
M1VTK[*-;5.055;.S%I#O+B%5'0)=6C\@228[9YXY#?[Z"Q%G\F=JZ6[743\[
MIH5BW)$-UA^1T+#IXX2Z3Z;Y[#@K(!/H<G6QQK?;;[,*Z\L*C+ZJ9!HT!VRD
M"0$(BME)4'%E7'""$DA?^)X/!.H.RW8G+;;:K>RG9H&WK+)<S;MJYE4A@?51
M0[#/D*BOA/"6G/M60K[?Q['/OO\ ; Y=N3E>Y;M-%2Q$ML4J8<&092&DR946
M<[(7'/!*D<H*$]RGK]_Y/!T$RU7R!VZNL=N;V)EU<NJIDH<L7UK+9BH5_@MQ
M*@%)2K]E<<']B=<QD_R_VLQ["<HR6-D\:]CX\REZ7%JU!QY042&_&#P%)44D
M!8/0\?Y:A/)=C,RSK%-R7XV&Y/%L[7'(]/&3F.0Q)<R6XF4'5MH#3RV4LH'/
M"UK"B5'@ ?GN-^MC<KS[)LS725K7TEEMJ]C\9];[;:%3OJ@XADCMV Z\_=QU
M'/YT$\4^XN.7F#HS!BVCMXV8ZI2K"2KPM-MIY[*65<=0.#R3Z]:TV-;\;?Y?
M47-G3Y77S85,Q]58+2LI5&9ZE0=6A0"@@A*B%<<'@\$\:Y#=?#<EWB^-$RD8
MHWJ#)'X\=P4MO(8)6MAYMPL..,..-]7 T4\A1'"QSQ[ X/-,!SK>&[S/)?Z'
MFX<58!.QB'66<V$J392WU=T^V'G&TM(*>J5+6"2X3P![T%@<3W-Q3.J&7>4%
M_!M*:(M;;]@PZ"P@H2%+^\_;P ?9!X'O^#KF8'R3VVN*>[L:S+(-BS40C824
ML%17]/SP'4 @%:"?06GE/)_.OBUQ/((OQL=QJEK*YS)F\83 CUUBVV[$5($8
M(\3B3RVI/;D$'E)_?D:A/;O:K<"3N=#OK''\EB5C&$SZ0N9-95BG1+<6P4-M
M,0U>-IH]%=>/7V^PCUV#H=NOG=A^4P<&5?-L4DW,''C!CP9+DQ$9M" I'U"U
M,M=7%$]>J$K2#_U$>]3%%WQP*=FJL18RNM=R$/*C?1)=]J>2.RF0K_$N <DM
M@]AP>1ZU"U%M=FV'8S\;9HQ>1;3L+A+@W=5"F14OL>:"&"M*G'4-+"%C[@E9
M)'M(5^-<C@>P&88[=X_CMGCV36C-3EZKP73N0QTT1CB6N0E]+"7//Y^%]2V6
MNI422KJ=!:'$]W,-SNZLJC'LB@W%E6]_K8T1SNJ,4N%M07Q_B0I)'!]^N?Q[
MUR.!?*?;S<!G,GXMTBOC8I*>CV,BQX9:2VWU!?"B>.A*N!SPKD?C\:]OC7@=
MMMY@=K7W=>FNG2<BMK -I<;65M/3'7&EDH)'*FU(/!/(_! (XU#F8[(YW>8A
MN[BL:AE-JL,O;RZILF;",TQ9-!Z,Z8J5>0NM/?V5CE;81SU/8Z">J_?[;NSQ
MBSR)C+JX4]6ZVS.DO.%KZ1;A ;#J5 *1V*D\%0 //(]:UEC\H]J*F%&ER\ZJ
MF694?ZN.2XHJ>8[K1Y$) Y4CLVO[@".$D_CWJ K[8G+LTQG/Y,;#LCCS;=%+
M%:;S"^BRY\M$><'G>P;>6RAM"2KKROLK[O7X!FV;MU</_(J^R@5B%4DC"FZ:
M/++C?N3]2ZM303SV ZJ2>2 G_?K0='CF_P!MWF.1(H*#,J>WN'6%268\62%A
MY"4A2BA8Y2KJ""0DD@'V-::#\C\-J<.QZUR_*,?J9MQ%<E1VX$Q<AF0E#@0H
MQU*;0MW@J3R @'DGUP.=1I@^R6746'_&N"]1IC2</3(%VVB0Q_PG>O>:_(7P
MOEQ:1]G;\\GT.=?.Q&R.7X??[,RKRC3%;QS%;6NL'#)8<,:2])96V@=5DJ[(
M2O[D<@?@D<\:":;'?C;ZJQ.FR61EE=^B77JME-.%WZP@$D-(2"I9 !Y 'V\'
MGCC7-W_ROVXH,BP>K-XB>WF"'7*^?!_NQPA /"EJ'O[E H  )"@>>-0]!VMW
M)Q*CV_C-XS9KB5\S(ES?Z8>JTVT<R;%UV*$R)2^&XZVE K#*POGH%#T1K]VV
MV>W#V_IMGK.9B<JRG8Y?W[UG5Q;.([);CSG'_$\'7'&VW  M"E#L%<'TGG[=
M!/,;>RAJ,;N;O*KNBJ8$&ZD5#;T6:MY*EH7U0T0IM*O.?W:0%<$>BK62[O[M
MU'Q")E+N95#6/2I)A-6+DD):^H 42THG_%8"%<I5P1QQQJ"(NSN=8I:5.5HQ
MAV[72;@WEX:*/,C!^7"F(6VU(9*W$M>1/8*"%K0>"H>CZTC;)YKD&3Q<KEXP
M:INTW*B9,]1R)49;M?"9@F.7G2AQ39=4M*5E+:ED=A[)!X"R&!;E8QNA4/6>
M*W4:ZA,/JC/+CD\M.I )0M) 4E7!!X('H@_OK4M[[[?.YJ<11EU6K(@^8OT0
M?')? Y+(5_B70/?CY[?ZUIMJ,(N<9W1W?MK"%]+6W]O$EUSP=0KSMH@LM+5U
M224\+0H?< 3QS^/>H3B;19^,!K=IUX:^VF'F";M6<?6Q#"5%38F9YDI#OU'U
M"D_V^I: Y)/?C02[LG\CH&^&;YQ4U$:&BJQN683<L3'%292T\=W"R64I;;Y)
M"3Y5*)2>4I]:ZM>^&!-YL,05E5<,B\XB_1%WWYRGL&>W^/EX]^/GMQ^VM)L1
MA5UADG<E=Q"^C3;Y?-M(1\J%^6,XAH(<^U1Z\E*O2N"./8U $+X]YA7W<S')
MF/9-=17<S5?LVR<B89HOIU3?J@ZXR'/J ^C_ !Z!LA2D@]NI/ 6%L/DWM34W
MCE/-SVDB6+4ER&\T_)" R\@D*;<4?M;5RE0 41SP>.=>\#Y&;9V>/6-['S6I
M-16R6H<R6X]XT1W72 T%]@.H7R.JCZ(]@\:ABTV(RR9M%EU(,?;<L[+<H9 T
MPI]C^[!%FR]YBHKZ_P#*0H]2>WKCCG@:YOY581?U.19SDYI&YM3;6&&QX"')
M#24S7V+!7D:(Y)1_FV.RT\?=ZYX/ 3?EGR@Q*%M;E68XG/A9@<>\(DP(\DLK
M27'$)3VY25)!"NR5=2% >OYUU.:;YX#MS;1ZO)LKK:6P>:#_ -/)>X4VV3U#
MCG'_ "T$\CNOA/(/OUJONX^T^?;SJW7R-K#9&*2+7&X%+64UK-B&3/>CRE2%
MN+4PZXTA/OQH*E\^R3U&MS<8[GM-D>Z%C&VSL,D;W$J8B([9GUZ#5O(B*87%
MF]Y 'C23W[,>4'LL <\<A/2]TL2;IL@ME7\(5M ZIFTDES[(BTI2LA?\?:M!
M'\A0XYYUS=G\F=JZ6[743\[IH5BW)$-UA^1T+#IXX2Z3Z;Y[#@K(!/H<G59D
M[0S\=W<P+:B+:1;>NNJ2KEYFTT]V6VNH" EQ2/R$R"8[7W<<AK]]=SENQ.6V
MVU6]E.S0-O662YFW;5S*I# ^JBAV&?(5%?">$M.?:LA7V_CV.0G'&M]MOLPK
MKRPJ,OJID&C0';*0) 0B*V4E0<65<<((22%_XG@\$Z\JKY [=76.W-[$RZN7
M54R4.6+ZUELQ4*_P6XE0"DI5^RN.#^Q.H:W^V!R[<G*]RW::*EB);8I4PX,@
MRD-)DRHLYV0N.>"5(Y04)[E/7[_R>#KD<EV,S+.L4W)?C8;D\6SM<<CT\9.8
MY#$ES);B90=6V@-/+92R@<\+6L*)4> !^0L [\G]M%XSE-W7Y5"N(V-Q?K)[
M<%7=P-GGHI /'9*R"E*Q]I/[Z]J_Y#XA:[(/;I193BL<9@F:X%H(<0KH%>(C
MW]_*@GUR.3^>/>N4S7:6_O\ =J_L8<%MFHG[<2,<;F*=;"1,6^5(;* >W 2>
M>W7K^W//K6RPW'LFG?%?^E+'&I='DL;&5T@KY<F,YYGD1?$E:'&G5HZ+5_B5
M*20/\DIT&)@/RSQ&ZVOQW+\MM*;%7+U*W(M>Q/<F+Z) )YY8;42@*'<A!0D_
M]9'!UV]WOKM]CK=&NPR^J81>LA^J4) 6)S94A(4SUY\GMQ'^//YY_'.H:QS!
M<WVGR7!,I3A,W,$L8#$Q>;65<R&F572VE)62"^\VVIM9Y2HH62"A)X(]Z\=C
M]@LLP/-=KY]Q6QQ'J:2]$U3#[:VZZ1-FM/M1F_84H)1W1V2GK]A]CD<A/V=[
MG8MMG$B2,GNHU0B8X68R'25./K Y*6VT@J60!R> >![.M+;?(/;>CHZ:XFYG
M4LUETTMZMD^<*3,2@@+#7')6H%0'4>^3QQSKB_D!C^9V.>858T%-:65)$8FM
MS)&,JKFK9EYP-AM*7YI3XV%!*^_A4%DA'/('&H^V*V)S?%+O:.7D%#],*%_*
M';!;L]B2J,9DCO&/8*Y<*TD^TI]>^P3SQH+$8GN[AF=NUK6/Y' M7+*(Y/B(
MCN<EYAMP-N*'_P!BLA*A^4D\$#7LYNCB;.'3LK7?0T8W!6ZW(LU+X8;4VX6W
M.5?^U8*2?Y&J@[CXGD^RVW\3)83,6NW#8SNW_0JUV4V5V42TDK:"$!"CS_S6
M7NOY'B]@:FW<W8Z:Q\09^V.+0Q:V+=0S!994XAOZEP+0IQ:E+(3RHA:CR1R2
M=!V,_P"1^V=;25]N_F5:*ZP4Z(C[:U+#X:/#BT!()+:3^7 .HY'OV-9^5;Y8
M#A5?53;C*ZZ-&M63)@+;=\WU+( 474! 45-@*!*Q]HY')]ZA_>?:K)D[QU>9
M557E%U3KQO\ 0W8>'6T:!+BNH>+B2H2'&T+96%<'JKE)0D\$?CDXNT>X>'QL
M(K86)V;-7$Q==>48K95_U<:6N0IPQY4Z7P\8P24G^QR.P5]JN$Z"P^3;^;=X
M?$JI5OF%7%CVD;ZV&Z'O(EZ-Z_O@HYX:]C^X>$^_SK[S'??;[;]V WD&75=:
MN<P)<<./A79C_P#/'KSU:]_\P\)_WJKD38O/L:VSV_B?T=D;.4UF(_HZK/$;
MN!YV7_(I7TDUF6X(\B*>4J[ +(/8<#G7:TN%[B[97UQ:R-OF\UD9-B-75.LX
M](A18]=,C,N-N,*0^ZT$QE%SL"T%\<*'3\<A-.9?(#;K;Z0S'R#,*RMD/143
MF65N]UNQU%02ZA*02I/VJ/(Y  )/K7:TUS!R&IAVE7,9L*Z8RE^-*C+"VWFU
M#E*DJ'H@@@\ZKCL?L'DVV^6TWZK&9G1:_;B'CILD.H4E4Q#[BW&D GOU"5)X
M44@$ >^?6MOL3:9!M'BVS&UESC+ALY-+(_4I#4UI?Z68Z01W2CMW2LJ" M*N
M >![YT$VC+*<Y')H!8,_K,>(F>["Y_N(CJ4I*7"/^TJ2H?\ QKDKGY![<X_2
M4UO/RZN8KKAE4B \%E?U#*>.[J4I!/1/(Y61P.1R1KA,]I\TQ3Y S,OH<)F9
ME67.+-T@,"=$C_1R6Y#C@4_YW4'Q*2[_ )-A:AU/VGD:BR%LEF^/;8;5QG\/
MR-G):3&WJYZQPN\@MSX,A:TJ^G=;DNIC2(R^ 3SW(4D?: 2=!97*M]MOL)C5
M<BZRVLALV<?ZR&L/>0/1_1\XZ<\->Q_</VCG\ZZ:RRREIL:>R*=;0HE"U'^K
M79O/I3'2SQR'/(3UZD$'GGWSJH;VR6XM%;TU]:4%W;/SL,ATDZOV_M(56B',
M94ZHMK;<<:;\"P[^6B0E23PG@C4F9?LG?ROBEC>%U5=&%W1IJY7Z*J:7&7S%
M?:>5$\[GY"@V4!2O7/'/ T$C5._^W=YC5QD$/+JURIIPE5C(4X4&(%?XJ<2H
M!20KGT2.#^W.NFQ#,Z3/J1NYQVR8MZIU:T-S(RNS;A2HI5U5_P!0Y!]CT?VU
M5G=C:O/=[AN5D3&#S,:<L\4BX[!I+6;",JP=3,\ZW7"R^XTA"4DI3V<Y/*O0
M]<VZALB/$8:" V&T)2$I' ' XX&@]M--- TTTT#3330---- TTTT#3330---
M- TTTT#3330---- TTTT#3330---- TTTT#3330->3DEEGCR.H1RH('90'*C
M^!_Y/\:BC?'.LEI\EV^P[%9L2FLLML'V'+B9%^I$1EB.IY?1HJ2%.*ZA(['@
M<D\'C5>:*TN,6M,S;O$TN1VKN\-1">E/5H\1[QHJ0\VTM2O$Z$\$*!/57/&@
MO%IJK-;O?N!7;RL5N3RV*:FFW[];"C/4RUULZ( OP_363*W )9Z EI\-@GND
M $ G=;0Y_N3N%4XCN#*R?&(F,9%.=:5C$N(6'&(Q4XEI+$D+*G9/*$E2%)"5
M<K Z\ Z"Q:5!8Y20H?R-?NJ:[*9QDT7;'9S \5GQ**=DTB]??N9<3ZHQV(TI
MU:D--E24EQ96D<J)  4>#ZUN;#?#=)['IM5!;;L;C'\MD4%U;4%6B3*?B-QT
MO(D1H+CP[+Y<:2XE)7UX44I/X 6QTU3Y[Y,9I>P=OZ*EG_J-K<-6DBPN<?QY
MQZ0E,-Y#0:^BDJ;+#W+B?*E?;H4D)!!!$AQ\US?./BEE=K9.'%,RB0;)E4MF
M. KE@N!+H:#BO$I:$ ]>Y*%*/OUH)^TU4_;;,MRKB!M7@,7-(S5G9X>G)IV2
MSJH2'U- ,-MQT(4YU4KLX2MU1)( ] GG4H[2[P664[+7.2Y JKAVU#(LX$V7
MRMF XY#=<;+_ /UJ0VKQA1'W%/) YXT$OZ:J9MEO_GDG.Z*JNYQN8.08W/MT
M27<;>JF&9$=+2A]*72''6"'2.7$!7 2>??&L#$]U=Z+C&-J[9>3T4N;N'53!
M'KVZ7Q-P)2*YV4PX%ETESE3/58( ^_[0.-!<+34";.;]6F].7XVU6(9BU,;&
M4V61-*;Y<9L'72TW%!Y^TH4Q)*A^?2=<?F.[&Z27-[[RGR*CKJ;;J651:R35
M%U4]"(3,AQIU[R)Z ]E *2.05<D\#@A:O35/\T^2FXU[D^4MX56S8T;'*N#,
M;B-4:9K<Q]^*))1*>4\V6&^JDH!0.1PI1)XZZ["IW3W'R_<G,F:Z;3U--CV/
MUULBHF1@MR1*DQ'7 RN5Y EMM*TIY4 3Z]$#GD+(::II5?*//,+Q3+YN5N(?
MR&LQO]63C]U1.5C[<KRH;*F'6U+9E0PIP<K0X5IX'/\ EZZC,MV=R-FY=C4W
MM_597)G89:9# FQZOZ0P9<-""4*0'%!QE7E3UYX4"D@D\^@LK=4=;DE:]76U
M?%M*]\<.Q)K*7FG!_"D*!!_^1KQQS%J7#ZX5]#40*2 %%0BUT9$=H$_D]4 #
MG_XU!&VVXFXD3<W;^JRR^JKZOS3&Y%N(\&K,3].>9$=75"_(LN)4E\@]O?*>
M1P#QJ6-YL]=VMVGR[+F8J9S]+6/SFXZR0EQ:$$I"B/8'/'/^N=!V*EI2>"H
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
MGEL*6$*4A)Y')ZD@'\'\:@/%?D-N9;7V?P[7;S%X$/""4VK\3*Y#[BU&&)*
MPA5>@+!"DI)4I'!Y]'CV$HY_L?B&Y=JQ:742>W9LQE0OK:FVEUKSL91Y4PXN
M,ZV7&R??19(Y)X'O6QHMJ<3QBYJK2II6:^95U7Z'",=:TML0NZ5^)+85TX[(
M2>>.WK\_G7&[5_)W"=V*2N_2[VK&32:=-J[3"65^'^VE3B/)UX6&U*"5%()3
M^X!]:R6?D9AE'B&,VF6Y/154NYKTST(@RER(ZF^!V=0LMI5X02/[BT)'\\:#
MKLAVTQO*[QJXM:[ZJR;KI-2A[SN(XBR.OF;ZI4!]W1/W<=AQZ(]ZQH^T>)13
MB7CJ$\8I%<A4Z5/NJ$9E;(96@@J(<!; 3]_8_O\ GWK99'GF.XCBZLCN+F'
MH@E"Q/=='B6%D!OJ1_D5%0"0GDGD<<\ZCK-_E!B6-X149956-?=4<J_BT<R6
MJ7].B 7%]7%N]D\I+8X44*"3P1[&@R\9^+>VV(WU-<5M--3,I'G'JE$FYFR&
M*TK0I"TQV7'E-M(*5J^Q"0G\>OM3QT&+;*87A=C43J:F^CE5+$N-"<^J>7XF
MY3P>D)X4LA79Q(5RKDC\#@>M>%1OYMY>XE;9/#R^L715#GAGS7'O&F*L\$)6
M%<%)5V3U!'W=AQSSK09)\E<9CXA%OL7D1LI:5?U]#)8;?+#D5<E]MKEQ*D%2
M2E+@6$J2.PX]CGG0;.-\<\!B9:C(FJF4B4BP-LB%^J2_TY$T\DRDPO+].'>2
M3W#?/)[?GWK\C?'#;^'F*,E9IY*)K<]5LW#_ %.4:]N:KGF4F%Y?ITO'DGN&
M^>23SS[UL]N]RSGN0YY5FN$$8O<_I =#WD^I_P"'9>\G'4=/^=UZ\G_'GGWP
M-+%^06*TN.-6F89)CU*)-E.@1519RWFGE1W%I* I;:"70$_<@ \*Y"2KUH,J
M?\=< LXV31GZ>28N12T3[",W:S&V3*2L."0RA+H3'=[@*+C(0HD DGC6AJ-B
MI;V^UIN+=.5A=C4G]/43<</.O(CE96IZ4XM0*W#R$^CZ';[B5>NJ_P#7G;W^
MA&<S_JVL_IEY\Q6Y_E]+?[%)9">.Q<[ CIQV]'UK3M_(.ANLJV]KL9>B9'59
M:]/8_5(LKU%7%9\BDE'4DJY^TI)24_O_ !H-E@VR=%B.R\7;2:#?4*8;L.2F
M9VXD(=4M3B?:BH)Y6H =B0.!R2.=86/_ !JV_P <L';!BLL)EB[6/4JYMI=3
MISYA.]>['=YY9"/L3P ?M]]>.3ST\?=#%)=)4W#-[#<K+::*V#*2O[)$DK4@
M-)/[J[(4/_(.H\W=^6&$[9(G08EM77F41)T2"Y2HF>-86\^VV4]^JAY$)<[E
MO_+A/X ]@.TD[54E9!QIZDJ8Z;7$(3L3'/JY3_ABA;(9ZK(42M)0E*25!1 ]
MCW[UI?COLNG93#;"%(7">N[JUE7=H]7-%N.9#ZRHH:2HDA"$]4#GW]O/KGC6
MYO=\<"QG+6\8M,KK8-ZM;39B.N\%M;G_ "D+5_BA2_75*B"KD<<\Z[9YU$=I
M;KAZH0DJ4?X _.@C6X^-^W]]EKV13*>0N9(EM6$J(W9RFX$N4WQXWWH:70PZ
MXGJGA2T$_:.>>!Q^W7QOV_R'*)-[.IY+DB7*;G3(;=G+;KYDEOKT>?AI=##J
MQU3]RT$_:.>>!QO8V[N&3/Z5\.25[ARH+-( Z.;#HCNKQ?SPGV=<W?[_ &/4
MMV]UMZ>12085@_/6F4X9B'8CC:'$-M!LI6E*E]5**QU44C@^^ WUELSAUM59
MC6RZ?RPLO<\UVU]4\GZM?C0USR%@H^QM ^PI_'/Y).OV\V;P_(_ZP_4:CZC^
MKHS4.Z_XEY/U;3:"AM/VK'3A*E#E'4GGV3J*H'S=P.S;V_LVY#</&\JARY#D
M^P>\3D%UEME88+02KR.*\P'"%'V/7;4H.[XX"S@<3-%Y76C%Y:PU'L?-RAYP
MJ*?&@?Y*<[)4.@';D$<>CH-5F7QLV^SVV?L;BHEJ?E0D5TU$.VF1&9\= (0W
M);9=0A\)!/'D"N.=?5]\<<"R"-3,NUL^ :BN33Q7JFYFP'C"  $9QUAY"W6_
M0^UPJ]\G\DG6[I]X<*OZJGLJ[):^9"MYIK83K3O/FE *)8X_*7 $*Y2K@C@\
MZYC=;Y.X%M!'<7<VA?>9M8M/)C0T]W([S_0I*P>  $.)6??/7\ GUH.JH=IL
M2QBU:L:FE:KY3-0U0M^!Q:4(@MJ*D,A';J "HGL!V]_G6JA[ 8+6MX>F%4R(
M!Q%M3%,Y#LY;+C#2BDJ:6M#H4\VHI3RATK2>!R#K]W W=CX?3X79P8B;B'DM
MW J6G \6@A$DGAX<I)/  /4\<\_D:^9>\E+C=IEYR>ZH::GHI4.+]49RBXTI
M]M)2)*5(2EHE2AUX4H$$$D?C084KXT;?/P:6*S53JU-,J483U7<S8;[:9#GD
MD-EYIY*UMK6>2A2BGT. .!K*I?COM_CD;&6*JA56(QJ7(FU1B3Y+2HSCZRMX
M=DN K;6HGLTLJ0?0Z\ #6J5\M=G40G):MPJ5#33I9<"GB%MG@'LI''9*.%)/
M<CKP0>?>L3<CY-X_M+'RZUR"3 D4M*U 6RW4R5/SG3)"B.[90E" 0GE)#BNP
M"B>#P"'59_L?B&Y=JQ:742>W9LQE0OK:FVEUKSL91Y4PXN,ZV7&R??19(Y)X
M'O6QHMJ<3QBYJK2II6:^95U7Z'",=:TML0NZ5^)+85TX[(2>>.WK\_G6EN_D
M3MQCE953[/+8$.-:1U2XGD[=W&$GA3I0!V2V#Z*U )'[G6I;^3^#3=TI6 0K
M-#]XBJ;M&)'/,1]*PM24)<3S_P!*>Y5QUZJ'!)]:#RW0^/L;=/=S%LHLY;[-
M9354V$$UUA)@34O/.,J2XT_'6A:0$MK2>%#D*XX(YUT^-;(X3A[F,N4]&F$Y
MCC4EJL6F0\HM"007RHJ6?*I9 )6YV5SR>>2=:EOY!XA0X-BUYEV24=4_>Q$R
M6$092Y++XZA2ULDMI6MM/()64  $<\:V.2;^[=8E"JI=KF-5&C6T4S*YP/AP
M3604@K9Z\^3_ #3_ (\GWH,&5\;]OYN5N9 [3R3)=GIM78(M)::YV:D@IDKA
M!WZ=3H(![ELGD _D<ZXZ@^(N-/Y1FESEC;MN;S(UW2(<:SF,PW6PEKQ(E1D.
M)9?4A39(\B%#V/\ QJ:<5RJGSC'H-[06,>VIYS?EC38JPMMU//'(/_D$$?L0
M0=:C/=U<2VP;AJRB]BU"IJE)C-.DJ=>ZCE90VD%2@D<$D#@<^^-!ZM[:8VS+
MRN2BMZO92E"+A7G<_P")"6?"D<=N$<-_;]G7^?S[US%W\;\!O8E+'76SZ\5%
M<FGBO5-S-@/?0@ ",XZP\A;K?H?:X5>^3^23K87N_>W>,T]+:V6854:NNF%2
M*R3]0%)FH3UY+77GN?O3Z3R3S^-9^';O89N"[&:QS(X%PY)AFP:1&<Y*XX<+
M2E\?P'$E)'Y!'! T&NF;"X+,E8_(_0_I5T,%57!1!EOQ6TPU !49Q#2TI>:/
M4?VW0I/(YXYUJ<8^+^W.)6=58P:F>[,J6'HE<Y/NITSZ)AULMK99#SR@VWT/
M 0D #T0 0#K*W'WRJ</V2NMR:7P9+5P&2\UXI'B:?ZNAM7#G4\ 'M[X(]:]Z
M;Y$;;W];=SH.8U;\:DCB78K0]ZCL'GAW\?<V2" M/*3QZ.@Y[=S89>5;&L;4
M8BBLIL8>9:K)!L"\^N+!21[8Y)*G1U'4K5Z/OD\:D=_!*.5@B\->@I7CBZ_]
M*7"2M2 8WC\90%)((^WUR"#K[EYQ00+9BLDVT6/.?@NV;;+K@23%;*0X]R?0
M2GNGDG\<ZX&?\DL,M<0R"TQ'*,?M)E3&1*6BPF.1F TM82EU2PVI7B/L!:$*
M23P.=!UE;M1BM//G38E7X9,VJ8I)"_J'5=X;(6&FN"H@=0XO[APH\^R>!KYQ
M_:/$L7G5,RMJ$QY%71MXW$4I]UP-UZ"DI8*5*(5QT3]R@5'CV?SK391\CMM,
M(N7ZC(,TJ:NUCJ;1(B//'NP5I2I*E^OM00M/WJX3[')&MAF&^. X#<1JO(<K
MK:J>^VEY++[O^#:E=4N.$<AM"CZ"ED D'@Z#68C\<< P:]BVU34RD/P4NHKV
M)5K+DQ:Y+@X<$6.ZZIJ.% D'Q)3Z/ ]>M;6/LMAL3$<=Q=JFZ46/S&9]9%^J
M>/T[[2RXVOOW[*X42>%$@_N"-?&2;Y8#A^2,T%SE=;7VSH:/T[SO^ =/#7D4
M/M;[GTGN1V_;G7[-WQP*NS1.)2<JKF<A4\B-]$IWVEY8[(:4K_%+B@00@D*/
M(X'O09%GM#B5PG,TS*GS#,6$1KP?4O)^K;2T64I]+'CX;)3RCJ?W_/O7,Y/\
M7=M\PE6+MI2S'&K*(W!L(;%Q-CQ9K3;?C;\[#;R6W5)1Z"UI*AP/?(''89WN
M;BVV<2))R>ZC5");A9C)=Y4X^L#L0A"05*X )/ / ]G6JNM]]OL?QVGO9N6U
MJ:JY25UTAEWS?5I Y4IM* 2H)'^1 X3^_&@\+#8'!K.RG3GJF0EZ?4"BF(8L
MY;+4J&&U-I;>:0Z$.%*%*"5J25IY]*&L;*/CC@67.0W)M9.C.1J]%3WJ[B9!
M5(A(_P 8[Y8=07VQ[^USM^3_ ">=ED>^6 8GCU1>6F65C%5<)[UTAM[RB8GK
MV*F@CDK 'LE(( _/&O.SW\VZIXU#(EYE4(9OFO/5+3("Q.1V2CEGKSW^Y:1P
M.3[_ -'0;6JVOQ:CO$V]?3M0IR*ENB0IA:T-HA-J*D,I;!Z) *CP0.?VYXU^
MU6V.+TVWC6"QJ=DXDW#->*N0I3[9CD$%M165*4""?R2=:QK?7;]_,',6;RRM
M7?-NK8,,.^R\A/9;05QU4XD DM@E0X/(]:U^S'R#Q#?=J[5C$EYQRHG/0I#3
M[?51Z.*0'$_D=%%)(]\\?D#0?F-?&_;_ !9BV:9IY-DFT@?I,DWEG*LU&%[_
M .%09+KA;9]_X(X'X/'H:\Z3XU[?T42WCMU<Z>FUK5TTAVUN9LYU,%0(,9IQ
M]Y:V6_?^+93^ ?R!K)WFW\Q38B/C[V4/O,HNK)NN8\+??H5'VXK_ -B?1/')
M]^@=93F_.WK.0.4;N7U;-NTP93L1U[HMID,A\NK!_P $>,A797 ]_GG0;%S:
MO%7K"BFNU"'9%'7/5, N.N*2U%=2A+C125=5A26D#E8)]?GV>>>PWXW[?X'9
M_75=/(<=1$<KXS5E9RIS$.*YQY&([3[JT,-JX *6TI!  _  ULL3WTP#.(UI
M(I<KKI;-7'$N:I3OB\#!!(>5W _MD)5PY_B>#[UR6._*C#LTW0K<6QNR@7%<
M_33+>3;-RN@BI86RD!3:DC[%I=*@YR!PCUS^0&VQOXS[>XJ\XY"J9KJ?H7JQ
MAF=<3);4**Z.'68J'75)CH4  0T$^@!^ !KI&]J,5:AX=%35\,8@I*Z1'U#O
M_"%+*F$^^W*^&U*3]_;\\_GWKQP/>?"-SIDF)BV2P;F5&;#SC,=9[EHGA+J0
M0.[9(X"T\I/\Z[30<4YLSASM@9RZ?F4;X9/Y/JGO_P HAE+ ?X[\?\M*4]/\
M/7/7GWI'V9PZ+0QJ9JGZUL:Z&0M,?5/'K/$GZD/=N_)_O?=U)Z_MQQZUVNF@
MJ3CWQ R:@R[ZZ)8U=7(<R)5W)RJNL[!J=*:,@NJCJ@@B,D+2?$KV4D$JZ=CJ
MVVFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF@::::!IIIH&FFF
M@::::"(?D1BN078V_N<=I7LB?QK)F+:3617V&7WV R\TOQ*?6VWV'E!X4M/(
M!]ZC?+]E<NN]O_DG$C8__P#=/,Y:7Z9E<F.%RDB%';'*N_5'#B%C[R/8Y'H@
MFTVF@J%O#LGEK^Y>YDZ+093E53FD&,U%107T:!%;<1'+"V)R7G$+\1_R"VPL
M\*6.O/',A;Z[;Y+9[2;?56/8^WD=CCMW337ZSZUMM*V8J@7.'7R KCKZY]GU
M_O4]Z:"G6>;5;A;C6F<9]&PB52RGYN.O0,8G3H8G3T5LHO/+4IMY;"%J"RA
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
M8'4>R/SKN)/QQP"7ECF0N5$GZIR>FU=A)M)::YV:D@IDKA!WZ=3H(![EOGD
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
ML.,Q'2Q(L5OA"&700DM+"N"ESD@=".Q)' ]C7.9+\D<:CX7!R/%I,3+(SU_
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
M5*\QQ?-]Q\^^.JLPRNHM6;=Z5<*K1CS:H;#B(0>0 AQQ7=202$K5[2H]@ >
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
M#E26R.>RA^.H]\^N.?6@W*MML<5/Q6::[F3BS:V:=?G<_P"%0MH,J'';A?*
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
MO'/7]^XS3?3 -NWX3.1Y;65;LUCZIE#KW)+'X\QZ\]6_?_,5PG_>@UV'_'+
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
MJ)>Y /D'7CE0  .N9QZ_R^IVBR.QR:_B9R@;GMU3$:ZK$.HC\7"&BXCLI7'
M(*$CTV4CKJUL?9W$(F/XC2-5'2KQ-]F32L?4O'Z5QI"D-J[=^R^$K4.%E0//
MOG6M=^/F!O2+AU51(Z6UFQ<RXHLY8C*FM.AU#Z& [XVU]TI4HH2GOQ]W;003
M/WKW2B4^0YM^OT_Z!1YX<;% *CE<J(9[<8J7(\G*5@.@IZIX^WWSSZ^;C>W-
M\VW-?QFHR8UDB+FB:.3C=+5!R8BM1PI<Q<Q8<;2".%*^P  ] 0OWJPK^R>%R
M<<LJ%RF[55C;_KLJ/]4\/)-\Z7_+V[]A_<0E74$)]<<<<C4 K^(.3,9K<V<"
MQJZR99Y";I>70K.PCV*&B^'? (2"(Q/3EHJ*NJ@2I2"HGD.JW\@7]G\D-F8N
M.6T6CL'(5X#/E1/JO$WXH_8H;[)!6?P.QX'/)!XX/.8I\ELJQO)(Z,[F5SV-
MU]Q<8K9VT6+X$+F1FTR8TCCL>@<9#J%(Y("TCCCGC4[[B;+XENG85%AD$*6Y
M9TX>%=/@64J#(B%T)#BFW&'$*2HA"1SSSQR/P3S'>YOQ<K\JVZI-M<?B5E5@
MJK1NQN3-6_)G/='TO*+;BE$K==4%!;KBB>%'\Z#F]U,KSZZ^#&09:_<JQC*9
M5.];I<@LE#D:.LE;3*2% I6&E(!6#R% G6IG4&>S/D9AT"OS6'%OCM_(7+OI
M%.'E+3]:T0$,>0)2KDI!4HJ] ^N3R+0Y!BU3E6-3\?M8+4VEG1E0Y$-8X0XR
MI/4H]<<#CUZ_&M!BVS^+8=:5ME70YBK&NK5U$:7/M)4UU,13@=+16^ZLJ'9(
MX*B2   0/6@K/7?)_<'-JG;>KKV7XES;4<RUM9]%1IL'%KCR_I0EIEQU*4(4
MH%:B2HCE*1QSSJ59N77V=?#C*+K)Z]NLOW\;M6YD9H=4A;:'VNP3V5U[! 5U
M[$I[<$\C74R_C;@$BBHJIBKFU3-%YQ6R:FWF0I<9+RRMY"9+3J72A:B24E12
M?7KT..FK]L\9JMO58/#JD1\65#=@*@(<6 IEP*#@*^W<E7=1*^W8E1//)YT%
M6_C[A3&#;7U>7Q-A<0PVR@X@9L;+X3D1V6\Z(8(4I*&4K'D]E7*_W(//.MGC
M&XN]%S8[21G\TQY'_J+1O3W%(QX__<I33#+W+7]_^ZI0<*3W^T'V$\?;J8<6
M^+V 8:D-UC.1"*(:X A3,NMY<4,+;+90&'I2V^.AX'V\I]$<$#75P-J,5K)&
M(OQJOQ.XE$7!I5?4.GZ5E;:6U)]J^_E"$CE?8^N>>>3H*ZT>^&YV4M[=X[%N
M::#>6>2WV/6=PY5EQ#B( ="7VV/( E:@V#U[=>3^X]:P+//<@RG+,(H<HDQ;
M.WQ/=5NH5:PH_P!.B:W^FO/-K+?900L)="5 'CE/(XYXU*&=?%6@R?(L)7 ;
M5645/<6=U.9CV$IF4Y)EMKY=8?0L.-*\JNWVK2 /0X'K76,_'3 &,0BXVBF?
M%?&LA<H?%G*$TSN2?J52P[YU.GD@K*R2#P?7K00Q'WWW#7A4#=5=I5'%IF3I
MI?Z337$/-Q%3S"2X)/D[&0%<.$%/7CE/4?Y:V=%\A,MG3:/#9'TJLWK\@L8N
M1EJ/]OZ;"07O,A'/VEYMV($GWP73Q^-2BQ\;MOHV5IR!NGDB2B>;5$$VDLUR
M)I))DIA%WZ<.\DGN&^>3S^?>M?MSLO,I=Y,XW*R(U2[V]98K8K56VOHS"9YZ
MEQ2_:G5DI[$  !M '/'.@B#9KY#;G9I9X+=V%;*?QW+"X9$9ZF1$BUR%-+<8
M5'E%\J?(Z)2H*1RKL5 )XXUTFUN,W_RCV+HK?<N[A385E,B6S%?65R8_T_TK
MZE)!<4I9*EJ0@J4D)X'(3^>=27CGQPP#%,BC7-;42FWH;KST&&]:2WH,!QT$
M.KC15NEEA2@I0Y;0GCL>..3KLL,PNFV^Q:!CE!"^@IH#9:CQ2ZMWHDDDCLLJ
M4?9/Y)T%>-I-ZMP;#=6HI,WF,52K=V<A%5)IEMQ'TM]E,JK;!I;C4@]$@K0Z
MI*B"2 .O&LNQP^BWG^6N74.X%9$R.FQK'ZZ124%LTE^$3(6]]1*+"^4+6"A#
M840>H'KCG4FXM\=L#PS(H5U55<QN17K><KXS]M+D0X"G00X8T5QU3+)4%*']
MM"> 2!P"=9^XFR>([H3Z^QNX4MJXKT*;B6]192:V<RA7M2$R(SC;G0\>TE77
M_6@K=NYA./X!C,3&=MKYMMR-N32*132B9$+'Y#A2H--M)ZE+9Y#OB"^ 5'@I
M!UUDG>C-\&K-WJ2[R>CG76+R*MNLO9E4\TVY]<@%+:HL?R+=<2KL$(1[62D'
MCV=2[5; 8#28Y HX= &Z^%:MWC?:6^MYR<A79,AUY2RX\OD#DN*5SP >0->^
M3;&X3EYR95I3*?=R-41RR>;EOM..+B__ 'LM"D+!:6W^0IOJ>1SR3H*QY-OE
ME3V*[E4&21&,B31KQ^9#=R;'$PUNHES0VH.Q5*4D]2WV0KA)!(Y'*>==?F.\
MFY%>QO\ 7T&ZJHU/@'F8K*U59W=?=^A9>2IUTKXZI4L_:$\GD\G@#4K1?C%M
MS&C7;2Z65-7=B)^IRI]O-DR)AC.EU@N/./*62E9YYYY( 2>4@ =!.V=Q"RJ\
MRKI-1Y(>8++EXW]2\/JU%I+)/(7RC[$)'V%/XY_/)T$)1LCWGE;IU>$KSR@;
M%YC2LA_4&\</> MMU#:F&D%_A:5%U)[.<D=3Z^X<:BL^0^:YM@VV:HES%JKZ
MZK9<RR8I*!^UGO+8>\ 6TQ_RF6"H**ENK!Y*4IY]D66;P"@:RJ!DB8'%U!KE
M5,>5YG/LBJ6A:F^O;J>5-H/8@J]?GV=<8]\8MNUQ*.,Q4SJUNFCO1(BJVZG1
M'/IW7"ZZPXMIY*G6U+/8H<*AS^V@AW!M\]S-X%[45U9;U6*RLDH+2?:RUU)D
MJ0[$E-L LMJ= 05<J/"BH#L?SP-27M[O-<N_&*?N!D++%C=4\6V5*3";++<I
M<&1(9[)3RKIW^G"B.3QV.NPP_8[",!>Q]V@HTURJ"')KZT(DO*3'8D.AUY "
MED$*6D'E7)'' ('K6]QO!*+$L97CU77(8I5N27%PW%J>2HR'5NO<E942%+=<
M/!/ [<  <#05]A;B[GU,C;QFZRFHL4;BU\DLF!4>(TLH0S*;4URZ?,T %(/?
MWSU/(YXUA?%#$;2B^%XFP;B+#O+NOD6GZI&JVVW4O*2KLXZ0KE]PE)_N*/;V
M!_TC4QX5\=<#V_N&+.GJY@DQ8SD.$F=;2YK5>POCNU%;>=6B.D\ $-!/H ?@
M :ZW$L'I,&Q&#B])!$.B@L?3,0U.+="6_?VE2RI2OR?R3H*98NQGEYC?Q1>7
MF;4S)+-J7(;N;*O+ZH[2ZODA2?("\X!VX6M7LGD@\<'IY?R0W"A5%;BI<%CE
M#N9VF,O7E53!YU<>&SYO*W$+H1Y5)4E/M12.%*X/XU8#%M@<&PPX_P#I55*:
M3C[[\BI1(M)<A$%3S?B<2TEUU02WT]!L#HGGE*0?>EOL!@MU6383].ZRF7<+
MR!4F)828\EJP6 %2&7T.!QE1 XX;4D<<CC@G0:_X_P":95FF&VZLPA+BVM;:
M/U[;SL9,5V4PE"%MO.,)<6&ED.<%/;\IY  (&J-;48FK$-L=J]PW=NJ'%ZBO
MR5+]EG]#,2JZELKG.LAM]@,M$MK6M"%\NND('(03^/Z*8)MY0[;4CM501'(\
M9Z0Y+D.29+LE^2^OCNZZ\ZI3CBSP.5*43P /P!J/:+X?[58[*KW8M#8/,5\K
MZV)7S\@LID%AX+*PXB*](6R"%DJ'V>C['&@C6RWXW";PS(-U6+.J1BM/DSE,
M,257$NO1&YPAK69/D[!\DE:0$]0.$D'GG6+N-\CLUQO*[FTJ;5BTH*K)HE(J
MN@8^^["#+C[++H?L'.@$D*=4>K/=""$I/8D\3;*^-^W\W*W,@=IY)DNSTVKL
M$6DM-<[-204R5P@[].IT$ ]RV3R ?R.=8EM\6]MKRVG3YU+,?$RQ3;NP?UB:
MF%]:E:5B2F,EX-)=*D))4E )]\_D\A$]_OQN+1TN\.5)L:=VLQB_5CE/4KKU
M#EUQ<9#;\AX.<E""_P ]4I!(!Y5^.-OA%1EE)\QF(^69'#R>1_0;JF9D:N^B
M4 9[?9*D!:DD _@CCT>#R1R9G=V>PZ11972OTC4BKRF2[,N(SSKBTRGG$I2M
M?M1*/2$<=.H! (X/O6MP/8'"MN,E7D5/"L'+]<+].79VMQ,L)"HW<+#17(=6
M>H*1P/V]\<<GD(LS7=;<2RLMWK7&+JGHZC;?A":N?7&0JU<1$1*=+SOD26D%
M*PA/0<@@J)/XUH=HX,_<3Y?7&;SYT9YAG$*B= A2ZMM;\%J8F2HLM/$]FR"/
MN4D K] ^AJ:\T^.F!9_?S+BYJI:Y4]MMJQ:B6LN)&LD-_P""93#+J6Y 2/0#
MJ5>O7X]:ZNLP2BILJL<DA5Z8]S81(\&3(0XOA;#!66D!'/1(3Y%^T@$\^^>!
MP%<:39/ =W/E!OJK,\.ILE>BIHVXTBQAH=>CI5#45>)PCLWR0#RD@\@:Y?9K
M-9T:^V[H7/I\AJX&8Y/2T]S;-"7+3!C,++):D+Y4"."T5@\J2C@DZL!EWQAV
M\S?*[7([6OMQ:VR&F[!4#([*$S+2VCH@.LL2$-KX3Z]I/[\_G721-G\-KQBB
M8=!&@M8J'4TS,0J9:AAQLMN<(00E7*%$?<#^>?S[T%9:[Y!;I(V=V^R&98Q;
M&XS^T3 B-T]%Y55C*$/K<4EM3P#[RPR. 2E*>?\ %7'O=P=^-S7X-7B<IEJH
MR6VRT4$/(+>L2TI,/Z14HON0TO$![A"FPDJ"2>%<<>M3C*V(PB5MY680:9;6
M.U;B'J]IB;(;?ANI45)<:D)<#R%@J5PI*P?9'/'K6%_]KA@!Q.1CSE1)?BR)
MZ;5V:]:2EV"IJ0 F3]:7?J Z   L.<@#@<#UH(5WHE;J0:G#ZUW<JJ;L6,^K
MZTV%%$*7GX[P"FQ,8[@(6DE7+8)0XDH)"?QK<Y3NEN5,>W7L:#(*>L@;:MI:
M5!G5?E-R\B&B4\IU?D264*"^J @<@\DE7XU**/CC@ PN3BZJB4[72IZ;5^2Y
M:RU3W9J2"F29OE^H\HZIX7Y.0  "!ZUYY/\ &K;_ #"T=GVE7/>>DL,QIR&K
MJ:RU9-M#AM,QM#P3*X'KEX+)'HDC01QCF\&X.X6>Y6[2SJFKQZEQNMNX]3/B
M?W9+\N(ZZEER05I#386E/974GU^4CGG)^.>[N9Y1FCN.YO/+%JJG38.TUI1+
MK9;+P<2EQ45Q"G&)47[N.Z7"L'KSR%>ID1M=BR+'(YOZ,RI[(HC,"T2M2E-R
M8[2%(;;+9/1*0E:A]H'(/OGUK4X%L5AVVUQ^JTL2P78)B?I[+]I;S+!4:+V"
MO S]0ZYXF^4I/5' /4<_@<!%&:[K;B65EN]:XQ=4]'4;;\(35SZXR%6KB(B)
M3I>=\B2T@I6$)Z#D$%1)_&MKMCNEFFZV\MFQ'LH--AM;3T]LJM7 \LQ]4R.X
MX6B\5@(2D@'GJ2>./0YY[C-/CI@6?W\RXN:J6N5/;;:L6HEK+B1K)#?^"93#
M+J6Y 2/0#J5>O7X]:ZNGP2BQ_);>_KZ],6VMF8[$Q]#B^'&V$J2RD()ZI"0I
M0^T#GGWSZT$"_(3>?,,7RO(X&)W;30Q^B%HNOKL>?M'E/$.*'UKIZ-1V2EL=
M0E?D5]ZO02.?7Y"Y[8Y%\9L,M427:&+E\VBCW$J$ZIM42',<:\X2X#R@$+\?
M;GD!7YU)>;?'?!-P[Z?;WE9,>E6,1,&P;BVTN+'GLI[!")#++J6W@GLKCND\
M<ZZ>3M[CDW TX7*J(\S%DP45OZ9*!>;,=" A*#V))X"1[)Y]<\\^]!%KVPVT
M>U&:81<T,6!MM<B88,9-$VW$%WV:63%DI"?[XX27.RON!1SV'OF.<8^1F:R]
MP<)>=M&+W&\HR&13E$+'WX]:TT$/J97&G/=%OK'A'970H5ROKP "9LPSXWX%
M@F01;N!7V,VSA-+8@O7=W-M! ;4.%(CIDO.)9!'K[ /7K\>M8U'\7-M\=N*B
MRATTPOTTQ4^J9D7,UZ/7.J"PKZ=A;Q;:2?(OE"$A)Y_'H<!!&V6X5UB7Q[VM
MIZ"Y9JI]S8VR7$QZE^ULG6FY4A1^ECMI*/2BCNXZI*$)/[D@:W6WGRCR>.SC
M-SG#D:/C+TV]Q^QE*A?2N-S82UN,/+05*\9<99>2I') 6!Q^>-2\]\7]NULQ
MFX]995IBSI%A%=K;Z?$<BNR/^>EE;;Z5--N?E32"E!/OKS[U[2?C)MG,VW?P
M%[%FG,2?GFS77&4_P9)<\I<"_)W'*^20%<'DCC@D:"*L)W/W5W0NL<QENXKL
M-LYF-'+9DMVJ$IP-OR5(B1$-J6D (; \BSRHG@#KSSK]SG<FQW7^!.>9#:1X
MT:W52VD.6(G81UO1W'6%N-\DD(46RH DD \<G\ZFK.ME,2W$EUTRUAS8]A7L
MKBQIU/:2JR2AA?'=DNQG&UJ;/4<H)*?7/'.LU[:?$G]M'=OC2LMX<["57+JF
M5K;08ZAPI'9*@H<\GE7/)))YYT$#RMWLZV/L*N/E%E6Y?66.'V-XS&@5QAN0
MGH++;GB2KR+*VEI<Z\J^X%(//O@9M%NUG^&6VVTO,,@H[VISJ#(?6S'@&&FH
M>1#,M)0Z'%EQ@)2I"BL%7^*@??74HX;\>L$P2TD6%94R7Y3T(UB56MG*L$QX
M9/)C,ID.+#+1X'*&PE)X'K@#7ABGQLV]PR<)5?327E-Q':^,S96DN<Q"C.#A
MQF,T^ZM#"%  %+82. !^ !H(1V^^1.>2LSP]BTL47=7E5992DO(QQ^NA,.L1
M_.VJ$\\4N/M$ CEQ *@4J' /&O7$-WMULCPC:!$C):6/?;EK\Z9[5-_:J8S4
M13[B4(+O]YUSA/M1"1RKA)X&IAQCXO[<XE9U5C!J9[LRI8>B5SD^ZG3/HF'6
MRVMED//*#;?0\!"0 /1 ! .MI:[!X1;X-C^(N53\>FQXM*J#"L),>5 4VDI0
MIJ2VX'DJ"21R%\D$@\\Z"//BG'MX>4[W,7LZ-9VK67A+TR)'+#;W$"+PKQE2
MNI(XY')'//'K4=4^\N\MGB6!Y4C*,=2SE.5/8RFL=HE*1&;+TEM$@N!\*6XG
MP ]1U20>/]ZLUMSM+BNTT6TCXO7.0$6DKZZ<MZ8_)<D2"A*"ZM;RUJ*B$)Y/
M/L\D\DDG'A[*897T5!31Z;QUM%:&YKF/JGCX)96XOR=BOE7W.N'JHE/W?CT.
M KG??(K<7$)=M@STIN^R1K,6<?8OJ^F"G?I7*\32H1/*$*> [('W!/\ U$'C
M@YIWRW7_ $2FJ%B-47TK-X^.M6MU4A"GX3L5;P==B(>/1Q)'' 6D*Z@@ *U.
M^0;"X-DXO#/IEJ?N9[%K+E,39#+XELMI;:?:=0X%,+2A"0"T4_O_ ">?.FV
MP:CBP&F*E]]R%;IOD2YEC)DR7)X06P^Z\XXIQU002GAQ2AQP./0X"OF0;M[Q
MXOCF[=D[E]%-1MI/;20:#HY<M*99?*'2'N&N$NE +8YY')_C7TY-SN%N=\BL
MEQ'(JJB9J&Z^S7%GUIE?6.(K$N>-:_(GQM]4D$I';E7/(XX-C[39C#KJNS*!
M,I_-$S!8<O&_JGD_5J#:&@>0L%'V-H'V=?QS^23KGLH^+>V^87EM;V-/.^LN
M$M(M/I+J=&:L&VT!"&I#33R4.MA*0.BDE)]\C[CR$)WWR:W"S2[>9PVOFUK<
M#&*V\+,6C39"1)ELJ>2V^M3S?B92$A/*1V)*CR.O![[!=S-P-Q=YXM3];6X[
M01<7I\@L*TPQ)D./2O-Y(Z'O($I2"@?=PH_:./R3KO\ -/CY@V>3VIME6RXL
ME$(5BUT]I+K?J(8YXC/",ZV'6AR>$+Y Y/'')UG/[)X4^BY0:-#3=O3LX_,;
M8?=:2N T%I;82E*P&PD.+ *.JO?Y]#@.XTUA4M/$QZG@54!HL08+#<:.T5J7
MT;0D)2.RB2>  .223^^LW0---- TTTT#3330---- TTTT#3330---- TTTT#
M3330---- TTTT#3330---- TTTT#3330---- TTTT#37FZ^TSQY'$-\_CLH#
MG1M]MWCHXA?/XZJ!T'IIIIH&FFF@::::!IKS<?:96VE;B$*</5"5* *CQSP/
MY/ )_P#C7IH&FFF@:::\VGVGRL-N(<+:NBPE0/57\'^#[T'IIIK\4H)22H@
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
MG[7.P]G^3R$7[:WN=Y;\H6YL[)G*ZFE8-5W+^,!@.L,K>6Z%M)6%\=DK!/E
MY4 $_@ ZW6[>_E_M+EV<4\IN/+5*HF+'#F_%P7Y:G1%7&4>?O(?=C*_GJZ?X
MU*@V?Q)K*J/(XU8Y7VU+!360G*^:_%;$5/\ BPXTVM+;S:?RE+B5!)]@ ZY7
M<39B9N;O'@>06QJAC.'O.641I+:U3GYJD%"0I1^Q+2?M7P.25)3^.-!%-MO%
MNFWB>YF7Q[ZEC1=MWE0I%,_5]OU=R/':=E+6[Y 6>Y6H-A X3PDGMSQKI)6_
MV1NXQO\ 6L;Z=DXA7LS*9MUGDME=8B3P[[^_[U'^/7K4AY1\<< S+))EW:5$
MER3/6T[816+26Q"L%M\>-4J*VZEE\I"4CEQ"O0 /( UC9S\8-N=Q[RUM+ZEE
MR'K:,B)91XUO,BQ9[:$E*/.PRZEMU24DA*E))'K@^AP'AN?N;:XOL=69##LJ
MZKO;)$!EJ1.AORDEU\H"@U&82IQYTA2NC8X!5QR0.3J$Y'R/W'K<>SFL;DMN
M7M+?X_ @V-]1F$XMBP=0E0?C)<_Z?NX*2DD$>@1SJSF7;68UG.'QL8MX+CM1
M$4PY%3'EO1WHRV2"RXT\VM+B%I('"DJ!_P!^SKG*[XT[=5C%DVW1R'UV<R%8
MSI$NTER'Y4F(OO'=<=<=4M2DJ]\D_=P KD#C01/DN]^X&TU=N[76]I5Y9;XX
MQ2O5-@JN,-H+L776 EYM#BN4-K;[<@@E)X)Y]ZSL(J,LI/F,Q'RS(X>3R/Z#
M=4S,C5WT2@#/;[)4@+4D@'\$<>CP>2.3-5YM'B.2NY2Y:4K4XY/#8K[=+SCA
M3*89\GB3U[<(Z^9PA2 #R0>>0.-5@>P.%;<9*O(J>%8.7ZX7Z<NSM;B982%1
MNX6&BN0ZL]04C@?M[XXY/(1!E.X&74^2[VIPFEJE7L&XI8R78T)GZV0R[&;4
M\OA2VQ)?0@J\:%K'X '/X,A?'C<JUSS&LC_5[9NTL*BP7%(?J7JJ?'3XD+2W
M,BN !#OW'A39*%IZD'V==)D&QF$Y.K(%V-,IQZ^E1ILZ0U,?9=,B.D)8=;6A
M84RM 2.%-%)_?\ZV6";7X]MO"L8])&DA5D^9,Z7/G/S94IWJ$=G'WUK<40E*
M4CE7   ' T%7Z[Y!;I(V=V^R&98Q;&XS^T3 B-T]%Y55C*$/K<4EM3P#[RPR
M. 2E*>?\5<>]ZG?G<*+@\F#:R&J+(?ZF:IX4^=1NNV$^(M@/%35='4[S) [)
MX4I+?5)</ ]&;Y6Q&$2MO*S"#3+:QVK<0]7M,39#;\-U*BI+C4A+@>0L%2N%
M)6#[(YX]:UB_C-M^N@;J_P!-L$ENR_6!:(NIJ;/ZSIT+YFA[Z@K*/L]N?X_;
M^/6@A*A^1>X5]#CXBW)CP,GE9RO%6[ZTJ/"MF*F$)A=<B>3KY^O* .P23PKC
M]M:F@S#,]H,ZW<O[*S@W3%;E](UD4IF#X ]7.P6FB\$=U>-;96VM7!((0OT
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
M]#@*NR/DWN%GLG'X>,PY=8^O#:_))2ZNB3:>63*"^K:@MY'C83XSR1RH]O\
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
M(;0.5+5P">J03P"?VUHY^_\ MQ68G6Y/*S.H8Q^R=6Q$L%21XGG4)4I38/\
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
M=F(*2B09A=^H\J>J0%ASD  #@>M;*DWQP+(\N7B]9E5=,ODK=:$-MSVMQO\
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
M9F)!44OLEIQ9"""/3@0L'G[?W,6[>;19O'Q78>CML0?@N8%?NFQD/S(CC+K
MB24(E,]'E**2MQL!*DI<!_*>!SJV>F@J)GNPF:SI5W<PZVQ6(NY3F3L0*>R8
MBS)T%=8Q&+C#BEA"'4K#A"7%(YZ'V.P)E3XY8%98M S*=8TUM0.WUK]6VW>V
MB)UBZD,-M!U]32UMH6>GI*%*])3R>>1J9]-!2W:KX_YCC$_ \=M<<R68<6O%
MSU7<W(F#1EM)>*'X["'"^75AP MK;2D%2^5$<<_&);2;I3,HVP7;XQ;POZ>R
MAVRM2)M5&I&6E(D@+@18R@M2274DEP!SE1)[$J(NKIH*GUVRV:8_\>\%K6<:
M,K(L>S5.12J:/*C)=D,"P?=/1Q3@:*RVXE0"EC^"0?6M5EFP6=3?U:Z9JK,+
MB[DOY.S6U-G'C3ID%R&ECNPZ7/&AU)4HA+BD\]2.1R#JXNF@IY_Z)7Z\4GV+
MF!90M^9E:+A*1E+*<FC)1$#*9K;H>$8/<CJ6BZ4ELGGE7VZS*7;;<VLIMN[Z
MPQB5=3\?S*?:.UJ7*R/;/0'X[S+;TA3;C<5R2"X%+*5_</W*N=6WTT$,;T8Q
MD2=Q]M\]I,?D96QC:IS4RDB/L-2NLEE* ^SYW&VU+04<$%:>4K5P3^#&>-['
M9G)R_%\GL,=37-2MQ9N5RZA<IAQ53%7 6PV5E*RA3BG E:@T5\*<_)X)U;/3
M00O\I\&RS)\,J+K;^"W89WC5DBPJX[CZ& Z%H4P\@K60D M.K/L_E U%NW/Q
M>R3 =WJ&M:AMN;:U<1J^^I^H1V<O4PA"4DM\]O8Y>[\<=C^>=6ZTT%3MM=I<
MZV\C[!3Y.*R+%[&Z^SJKF#"FQ/-#^J6@H>Y6\E#B$]/N"%*5P?25'UKWQK8[
M+ZS9_:JE<HDLVU+GPO+%E,ACEF+]9)<+W8+X4?&X@]4DJ]\<<@C5JM-!56AV
M.S"-D^+2I=&GZ6#N?<9&^I4EA7C@O,2$L/\ '?DDJ6C[1]XYY('!U+.T.&7F
M)6.ZSTR(W"-UE;]I6*<6EQ#K*H41M+A"%<@%QIP%)X5]O/'L$RCIH*JUF&Y_
ME^\^"Y7/VW=PO+ZM]3>3Y2U:1W*RQ@AE:"Q&93(<=4'%>)0\C2"CK[43^>NW
M(J,NQWY(4N?5&!3<TI8V+2*E[],F0VI3+ZY+;B0A$AYH*!"/9[#@?R?6I\TT
M%.MOMJ=Q-F;K;[*3A,C)76X=ZQ84=)/B)<K%SYR)3* I]UMM:$!)0HH4>#[
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
M/ &M?F>52L_<R"Q1A^64JU8X]4L0Y>/RU.RWG%A7Y;;4@(3UX!4H'E1]#5G=
M-(VL1E!/AZJLZNG>J$(^506MRZ2U_1<B3 BX^Y!6\,8L?L=+C9" /!S^$J]@
M<?[UF[07F0U>)8541<0GO0UORX]M,G$P%U8!4XTOPO)2M]*^R4\M\@>^3Z($
MQ::Q57$Q98ZT;*::KTSWP]C3337)Z#3330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330--
M-- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- T
MTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#
M3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330
M---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
M TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTT
MT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330--
M-- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- T
MTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#
M3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330
M---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
M TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTT
MT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330--
M-- TTTT#37(;H9O9X+CS$JEQ>?E]O+F-08M;!/1/=P_\QYT@AEI(!*G""!Z]
M$D#6GVAW:E[BS,II[G'CC.2XS,;AV,%$Q,QC^XTEUM;3P2GNDH4/RE)!!!&@
MD?3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#33
M30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330--
M-- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- T
MTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#
M3330----!'>^V29]C6!NN[;8HK+,GD.ICMM?4QFDQ$*Y[2"'WFDN= /386.Q
M(Y(')UHOC703<9QRTBV6&9'CEK(D_6V%MD\RODRKF4L?W'R8<AY*>.J4A)ZA
M*>J4C@:F'30---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TT
MTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3
M330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330-
M--- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
MTTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT
M#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#333
M0---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---
M- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TT
MTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3
M330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330-
M--- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
MTTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT
M#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#333
M0---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---
M- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TT
MTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3
M330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330-
M--- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330----
MTTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT#3330---- TTTT
&#3330?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>cvgw-20241031xex10d16g003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 cvgw-20241031xex10d16g003.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" 1, U$# 2(  A$! Q$!_\0
M'0 !  ,! 0$! 0$           8'" 4$ P(!"?_$ $L0  $$ @(! P,"! ,$
M!P0'"0 ! @,$!08'$1(($R$4(C$5018C,E$78=0D,T)2&"4V8F9Q@0DUD;0T
M.$-3<G;$1%1C=X.AP<+1_\0 % $!                     /_$ !01 0
M                  #_V@ , P$  A$#$0 _ /\ 5,
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                      \DDEY,
MK7CCKUW8UT,KI[#K#DF9*CH_;8V/P5'-<U95<Y7M5JL8B-?YJK/6
M
M
M
M
M      #\2RLAC=)(]L;&IVYSEZ1$_P U/RZW R..1TT;62*C6.5R=.5?PB+^
M_91/JIX_EY'ET2A3EUG,7Z62ER#-(VNRL5/86,A<CXU1&O5SHO-)$[C>U%Z5
MR?N4]@]AP>F4GZWCN/F:7EZO(6"9D]2R:P9#&XU;7]$^-5B>$;7-8KD5J-5K
M_)?%O8&W 9$O\U\I5,/L.[?K^'_0,'OBZVF 3$=OM5%OQUE<^Q[G;7HDJ*WQ
M;U]OSWW\2]>0>2-WV#D'*:[LVM:QA--SB8=F,SM-5ANI&R)\\EFTC_*%'>ZJ
M,\&KUXHJ^7?0&C 9!W+U&<F2;COMC6,9;GQ>HYEN+CQC,*R6K=:QL3IW3W'3
MM6%RI(OAXMZ:B-5?+M3K;;SQOVL/YTV=+N-L:[H-A:>/PC<>JS6I7U:[V.EG
M]Q.F,?-WTUO:IWVY.D U.YR-15541$_*J?TP_P F<B\AYCA[E? ;97NV\5+I
M=C)0Y')8:/%2QV&O8Q\+(VS2>Y$J2(YKND5OBJ*KNT+$W3GO9^.+FX:PYM6Q
MF[.-QEC2$=#TD[[+FU5C>G?W^U85'K_W'I_8#3@/A0CGBHUV6I4GM-C:V65K
M?%'O1/N<B?MVO:]'W
M
M                            "(\C<4:QRM2HU]CH2V'T)_J:5RG<FIVZ
MDO2M\X;$#V21KTJHOBY.T^%[.%A?3CQ]@<<VG!A9YU_58,Y)<O9*U:MV+L/^
MZFFL22NEE5O7PCW*WKXZZ++ $'GX3TNSKF2P,F&\L5D<O^NVJ_U4R>Y=]]L_
MN^7GY)_,8UWBBHWXZZZ[0Y>T>G#C_<=GM9[*8>S);N20S7JT&3M04K\D77M/
MLU8Y6PSJWQ;TLC'?A$7OI"S !6FS^G/0=PV2YF\GB;3[-^2*7(5:^4MUZ60?
M%U[;K-6.5L,ZM\6IW(QW:(B+VB(2!G%FJMAVR%V&AF@VN59LU#8>^6.XY86P
MKY-<JHU/;8UO341/COKOM25@"L,)Z;./\'2R]5,3<RD65QRX>RN:RUS(O2BO
M_P"S1NL2O=%%^_BQ6IVB+^43J/VO3O\ J/+F@YJPM)-4T*I,W"033V+F1DL2
ML:Q5GGF<Y58Q$56HKG*J^*JJ>)=X A'$/%U;B35K.'K7)+RVLE;RDTKT<C4D
ML2ND<UC7.>K6)Y=(BN7\?GY)N
M
M                                     '@SF>QFL8FSE,QD:F)QE5GN
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
M.*<+3T;)V-=U7.[!<HX&ML,ZL==L^2>;:B/<JK$KOZ43X[5?CM0--
M
M                                               #PYK!X[9,59QF
M7Q]7*8VRQ8YZ=V%LT,K?^5S'(J.3_)4(C@^ ^,M9P>4PN)X\U;&XC*M\,A0J
MX:NR"XWOM&RL1G4B?Y.14)X (_F./M6V' 4\%E=:Q&3PE)T3JV-N4(I:T"Q_
M[I61N:K6JS_AZ1.OVZ(UD/3CQ-EL[-F[W%VF7<U-/]3+D;&OU)+#YN^_<=(L
M?DKN_GR5>^RQ0!'L5QWJF"UBSK>-UG#8_7;22I/B*M"**I+[G?N><+6HQWGV
MOEVGSW\]GCM<1:)=J8"K8TK7;%77G(_#02XJ!S,:Y.NEK-5G4*IXM_HZ_"?V
M): (]NW'>J\E8IN,VW6\3L^.:[W&U<Q2CM1M=_S(U[51%_S3Y/1J>FX#0L+%
MA]:P>.U[$Q*JQT<74CK0M5?RJ,8B)VO]^CL@"&[QPQH')ERK;V_2-=VBW53J
M"?,8N"U)&G??372-543O]OP=2[H.L9-<(MS7,3;7!R-FQ2ST8G_I[T3I'0=M
M_E.1/A%9TO1W@!POX$UK]>R.<_A[%?K62K)3NY+Z*+ZFU GXBED\?)[$_P"5
MRJG^1Q]+X2X\XXRMG)ZIHNMZUD;"*V:WB,3!5E>B_*HKF,1>O\OP34 <2/1]
M<AVV7:H]?Q;-GFKI4DS3:4:77PHJ*D2S>/FK/A/M5>OA#S8KC74,%C,QC<;J
MN$QV.S,DDN2J5,=#%%>?(G4CIF-:B2*Y/A5<B]I^22 "OM8]//%>DYJ#,:[Q
MGI^!RT".2*_C,#5K3Q^2*UWC(R-')VBJB]+\HJG63B;1VZA/J::;KZ:M/(LL
MN#3%P?0R/5_FKG0>'@JJY/+M4_/S^25@"![+P)QGN>6K93/\>ZMFLE68V.&W
MD,-7GEC:U.FM1SF*O341.D_"?L?V#AK7H>7?\1EC>_/QXA,+6;X1LBK5O/S<
MC?%B.57*B?UN<B(G34;VO<[ $?M<>ZK>RV3RMG6L/8R>4I_I]^[+0B=-;J__
M '$KU;Y21_\ <<JM_P CXY+C#3<SJM/6+^I8.]K5+V_IL-9QL,E.#P_W?A"K
M58WQ_;I$Z_8DP AV\<-Z%R:ZH[;]*U_:'5$ZKNS&,AM+"G]FJ]J^*?Y)\'2E
MX_U>>#"0R:WB)(<'(DN*C=0B5N/>B=(Z!/'^4J)\=LZ^#O@
M
M                                          !%\SR7KF!W##:K:R'>
MP9=7_2T*\+YI%:QODY[_  :J1L1.OO?XIVJ)WVJ'YY%W^MQ]A([+JTN3RER9
M*F,Q-94]Z]9<B^,3._PG2*YSE^&M:YR_"%$<,\?7<YFN1MAY!SK(,W%F)*&3
MCPZK3B2!L<<L4*3^7N)"C96KTQ8_-RN5_GY=(&A*6\8+);/;UZGD8KF7IQ^Y
M:KUD=(E9.TZ;*]J*V-R]HJ,<J.5.U1%1%4[IF.UZC-+TBAB\A@L+EJ>+CMSX
M[%X2@V&K5NUT5JSY%\?7;(F>,GB]ZM\OE4;]R*6IP[R]8Y=@R-MNL7\#CZGM
MQ-FOO;YR3JBK+%X(GPL?VHY>_P"IRM5$<US4";;%L>+U'"7,QF\A7Q6*IQK+
M8N6Y$CCB:G[JY2%\9<_Z;R]82/6;5^PQ\*SPSV\99J1V&)XJY8UF8WRZ22-?
MC]I&JG?[59SC@*?*V?V&7;,_7P&CZ39IL97N0+-!=N.:R>1TD2/:LB^$D44;
M$[[5\GVN540Y.%Y3PG%&8ES.;IW9,_<KLK8G6F^*VZM:63MKK'[?5VY6HOM-
M17(C&-\6MC>YH:O/A3NU\A7;/5GBLP.5422%Z/:JHO2_*?'PJ*AG+EOE]=O=
M8Q52W-A-,QRPQY[)LZ6Q=M2HU8L731%ZE>[S8KW-56=.:GDJ*XD>"YXP.JXW
M!8=<'+B6))8CLUUG:Y<=6A:KG33)UY>3NX_Y?7FCIF(O3E1%"Y<MF<?@*+[N
M3O5L=38J(ZQ;F;%&U57I$5SE1$[543_U/9^3(&+Y6Q_(^P9[?]XJ9*+":\Z)
MNN:HD'\Q[Y$7P?(U5Z=9D18G>/PD<<T;5<GF]%O_ (DY4DY8HVLE6PLE#$0^
M,$=Y]A'LLV$[2=L/34\XXW)X>[WT]R.\45J(Y0L
M
M                                                  >6?%TK-^M>
MFJ02W:K7M@LOB:LD*/Z\T8Y4[:CND[Z_/2=_@\W\,8;ZVQ<_2:/UEB1LLUCZ
M9GN2O:WQ:YSNNU5&IXHJ_*)\%:<T;QG>.-\XSRT=]6:;D<J[!9JHZ)BM22RS
MJI/YJWR;XS-1B]*B+[ORGPA2O-W.NYU<1RYLN%VU^L:IK^:P^L4KD5>L_P!J
M5;,29*RCIHWHOBV=(T\NVI[;EZ[ U5#H.L5XZ\<6N8B)E=K60M91B1(FH]KT
M1J(WX1'L8Y$3]VM7\HAUJ./JXNNE>G6AJ0(YS_:@C1C?)SE<Y>D^.U<JJJ_N
MJJIG3T^\HW]GY>S.O8;D>QR[HL.%;==L5BI5:M*][Z,2JD]6&**3SC5S_'Q5
MS?#Y7I3\8'U1TM6YDY;UO<;V<LU<3E:L6)AQFL7L@RO ^E#(]JR5*ST[61SE
MZD=Y?/Q\= 7?L>GXF2Q/L5?5\5E-IK1*ZI:GJQ?4*]&JC429R=M_/7Y3X4K?
M1. H;^WINF[T:US*P1+7QN.ECC=%38JJJR.8S^6DB^3D:C>T8U53S>YSWNC/
M OJ3M;%JNI2YUUO,6MLVW,X>A:?62JZO#!)9DB22)6,<G4<*-Z5J.[_J^>R2
M;/ZI:> NY&C5U7*YJ_5VV+4(ZM.6%K[%F2JEAKVJ]S6HSIR-7R5.OE?P!:EW
M1-:R3IUMZ[BK2V)&33+-2B?[CVJBM<[MORJ*UJHJ_*>*?V/S#Q_J]?)RY&+6
M\1'D)84K26V4(DE?$B*B1J_Q[5O2JGCWU\J4;<]8.0Q6-VFYD>+<[5BT^XVM
MLTB9"F^.BUR,>U\2I)W/_+D:]4:B=)\=]_!(>5O4ZWBN]E9K6G9.SK>(BAFN
MYJ6Q#49(V1$<OTD<KD=:\&JBO\.NE^U%5R*@'2WOBU-IL)J6)P-77M8LMCER
M.3HQ0P+(U'J[VH_#IZ2=HBH[I$;Y*[M51&K:&$PE#6\13Q6+J0T,=3B;#7K0
M-1K(V-3I&HB%'[OZK)=6RV]0X[0,QL&,TJ*"UF<I7MUH8XZ\D#9_*-LCT=(]
M&*J^")_P_E.T1?5ZL>3LCI7I[FVK7,]-KDDUS%M3+1012205I[<+)'HV5CV=
M^V]WY:O7]@+T!DGB[U KBMTW.PG)M[D_C+7=<=ELGF<ECJT%G'6VO56P,=!!
M V5'Q(]W2L56JU/N^>B8:]ZR<'=_5&YC!6,9/6P-C8ZT%'(U<E)8JP(BRQJD
M$B^W.U',^QWQ\_#EZ7H-# H3!>K.A9T3-[;F=7OX_#T*,%^M;QUNODJ]])G^
MW'7BFA?X?4>:L:L3E3KS:O:IVJ?K+^J9=-Q^T-W'2,GK6;PV"?L<.-?;@L)>
MJ,<C'^W+&Y6H]CE:CFN1.O)JHKD7L"^055O_ *@<;H&36E9Q5JT]-5O;5Y1/
M:B>U5]ORB^?^)WNITOX^%.!#ZELE?I:O!2XYR\NR[/%+=Q6#FO58WK0C9&YU
MJ>3S5D+565C49\O553X3YZ"] 45L?JGK:_C=7AGU/(XW:<[]4K<#G[5?&+5;
M6<C)GR32N\%9Y.:C',\O<1R*GQVJ<RQZS,';P>G6<+@Y;V2V66[7BI7<E5I1
M035'HR>%;#WK&^3R7IC6*[S3M45$3L#1 .-INQNV_5L9F7XO(81]V!LSL=E8
M?9LUW+^62-[7IR+_ &547\HJHIV0
M
M                         "&<Q\:5^7^-,[J5BV['.R,*)!?9'[CZD[7(
M^&9K>T[5CVM<B=IWU^4*]_Z+S$]/^)XV_B1S[E?)5<O=STE)%?>M1W6W)I'1
M)(GBLKVN3^I?'R3^KKI;U  @>@<6_P #;QR%L7ZG];_%N1@R'TWT_M_2>W6C
M@\/+R7S[]OR[Z;UWUTO79/ !GI?2UE,/K& AU_<:U38\#M5_9Z.0O8A9ZRK;
M?.KZ\L#9V.<U&6'-\FR-7MJ+TGX/U@?2SDZF2CRF9W=N7RCMVAW.Q-'B$KL>
M]E1*ZUFL29?%OQVCE5RHG2*CE[<N@P!2FT>F[^)=<YCQ7\1?3?XB3LF][Z'R
M_3_&M%!UU[B>[_NO+\L_JZ_;M85R5Z,[N^Y+?%AVO#U*FW0Q1S6[^M-O92C[
M<+8DBKV73M1D*^'EX>WVBN?TY%7M-0 "F,GZ=/U'%<OTOXA]O_$"E%3\_HN_
MH/"DE7RZ]S^;WUY]?9_;O]SM\E\,?XB<4XO2_P!8_3_HK&,G^N^E]WS^DGBE
MZ\/-.O/VNN_)?'R[^>NELP 5#R=Z=<?R=NE[,V\F^G1RNL6]7RM&&!%=;AE>
MU\4B2>7VNB=YJG;7=^:_C]^%J/ISV;#)86]O&-J318:7$4;.KZW'C)FO?X]6
M[#G2R^[*WP3I&HQGR[[?GXOL 9EA]&7ZNFX3Y_/XBK?S^,KT/<U'7TQ,23P3
MI/%>FC=/*DUA)&M^>VIXHK>OGX[>;],F8Y'39K7(6Y5<OELIK<VL4YL)AUH0
M4H)7(^27VWSS+)*Y[8U7[D;TQ$1J=JI?X SC:],&W[9=MWMPY%H9*W)J-_4H
M(\9KJU(866/;_P!H5'69'.>GM]N;Y(U>TZ\.E[EFQ\&9?ZC0\UJFSU<-M>IX
MQ^'9;R6,=<IW:SV1MD9+ V:)R+Y0L>U6R)TJ*B^2*7$ *!SGIFS.59J>9DW&
MGG-WP:7639+9L*E^C=BM/1\D2U4F8Z-K',9[?C+VQ&]*KNU/UD?3?GYM,P^%
MCVS"99(?JUR6/V/5X[F(O+._S16TV31K$L7],?\ ,=TU51WDJ^1?@ AO#O'+
M.).,M>T^/(RY9F)K)72Y,SP5_P JOPWM?%J=]-;VOBU$3M>NR9
M
M
M
M
M              $"YVY;H\%\2;+O-^NMV+$55ECII)[;K,RJC8HD=TO2N>YK
M>^EZ[[Z4JS4/6QK^1]+V6YAV;#V-<=A9IZ64UYDJ6+%>['+[:5D<K6>3G*YG
M2JB?U?Y :0!EO5?5?R5%LFGQ[_P5D=3UC;)V5Z&7QV79E)*;Y$[C2Y R-JQ(
MJ*G;N^F_A?PIS[WK0W?:\MN-GBKAJQR!IVHW):&0S<F<BHOM3Q)W,RI L;EE
M\?[]_=\(B=J@&M 93WSUJY^I=XCQ^A\83[-F.0Z5JW7QN;RB8>>FZ!$62.1'
MQ/3M/O\ RJ)]OQWVA^^2?5?R;Q?@>/X<OPY29N^XYV3"U-?;M<;HF=,1T<BV
M6P*W[E54\51.NOS\@:I!C:;US\@28C>X*O"3$V[07+)L^&L[5"V&K56%963P
MV$A5)O)&N^Q&HJ?'Y[^.M@O6IM<7IMR_,&V\7P:]C'U*L^NT:VPLN29F2P[P
MCB^(6K"ODK/RUR]*OQ\ :S!F.SZU86^CB_SC7U59+N.:L5W6);W@ZO:992"2
M%TWMK\M5>^_#Y3KX3L^=;UT83/<=<2;9K^%_4HMXV*OK=NG+<]J7$6'H[W4>
MG@OFYBM_I^WR147M.P-0 RKFO6'NVR[EN>-XCX@EY$PFFV74<OF)\[%CFRV6
M)W)!58Z-RRN;_?X^?CKY15\6U>N/8))N)J.C<56L]G=_K7)H\1GLHF'GHR5N
MO<C?YQ/1?^+I>T141.OR!K<$-XHV+<MHU3ZW>M/KZ/G??>S]+K99F29[:=>+
M_>8QJ=KVOV]?'7^9,@
M
M                       #,7K6X>Y"Y^7CS2=25,1K:YE,IGMCD2"9E)*[
M?*NWZ:21KI_*1>_%$5OVIY?!1>3]$'+E^CS=H.2SL.R8C<6U-EQNWR5ZU"%<
MU%(CGPR5(GJZ-'HU.WM9X_"+^?@_T1 &4]7W+U/;OL.D8.YQS0XPQ&-L1NV;
M/V<O4R3,A"QO3HJL+.W,]Q4[\G?T]]=_'S"-$U#GWTH4]\TC1>,JG(>#S&8M
MY;7MB9G:U-*+K'SX6H9E1SO;5$7[?AW2IW\_&XP!_G_ZF/3CRKR3E."LMM?'
MU3G"QK^/O-VJA3RE7$03V)D;X(QTCXU\6KUTK4^?;^>NS][IZ6=DY-TW@[7\
M9Q'<XIU[7]NGLY;#8_:*\T]"D]J*MF.RR7R57.<[[8U<].OP;] &?K'I5UGC
M'@KD[6^.L-8GSVT8NVR:UD+[[%O(V70/9'[D\[_[NZ3M4:G:K^ZJ45L/IDYA
MW?B;TV\95XTTRCJ\$63V'.R+4OMHWJT?^S1?3K+U/]ZN7X\F?**J_'1O8 ?Y
MT9GTG<VZ]Q5ZA.-F0IOM+:[%3.X;.QNI8UMN\^:-UR-:_O(D*_;Y?LQ?!>E[
M7HZW*WHFW?&\_P#&>V<?5$EU"SGL;F]LPB6H8F4KM=$:ZY&CWIY>;'/1R1]J
MKD[Z7M.O] 0!B;5-/YQ]*>S<F8C1>,Z_)NM;7FK&>P^3BSM:@_'SSHGE'9CF
M5%<UJHB]L_*)^>UZ2&>H7TX\P\E7>#<SO''U+FZ[@Z>07:,90RE7$5W2S>/L
MQL>]\?:,^/N:B]JQ>_R?Z& "I?2_K4FH<3U<.[C#_"**K:F2'6DR\631C7+Y
M>[[T;G)]SG.^WOM.BV@
M
M                          "C_5)S%F>(J.C)B<YKFL,S^?;BK>:VFNZ:
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
M\9/9?1P\4=)\:)8R"Q>XKWIVGDL2,=VD:])]R[Q5R-Z[5$[7I._W/[^ ,?\
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
M@ 5SP_QSDN/\CR#/D9ZDS-@V:QF:J57N<K(9(HF-;)Y-3I_<;NT3M/E/DL8
M                                   *AYLSOZ1R)PW6_3\=<2_L<L"S
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
MTZS;MQ7[=.+*6XJ%NS'X^W-/3;*D$KT\6_<]BJOBWOOI.K,
M                              "/[MOVN\<85<OLV8JX7'^XV%LUI_7N
M2._I8Q/R]R_LUJ*J_P!CANYVX^9H\6X+MV+_ (;EG^ECO).BM?/WU[*-_J67
MM%3V^O+X_!&.>=2V"YM7&VXX'"2;2FIY2>S;P=>>&*>>*:L^'W(5F>R-9(U<
MBHCGM[17=+V0;-ZEO&4R.F\A-XTKT+.%VB]E)]1Q]BHR_:K3U5KMM2O]U*[[
MB+]RI[O7CTB/54 N%W.O'S-+AVY^X8F/6I;*4DR<EE&PMG553VGJO]#T5%16
MNZ5/WZ. GJRX?^E987D+"MC6=:[FOF5KXGIX_P"\8J>4;?N;]ST1OW)\_)4=
MCA/==G9D,]8UE<7)G>2<5LKM?L6JSY*-&NV*-\LRMD6)9'>TKW,C<]?E$17+
MV=_>.&-GS#/4TM/",EDW/%5ZV$=[\+5NR,Q[HE:JJY/#J1>NY/%/W_'R!:FW
M^H7C?0<O8Q>P[EB\5D:[(Y9JT\OWQQO15;(Y$1>F=)VKU^U/CM4[/9N?-NB<
M>I0_B':<?C?KX5LUD?)YK) G7<WVHO4:=IW(O34[_)FK'V=GUWF/ES$XKCRW
MN>0N:I@\;(E2Y3B^GF6K,U&SK/*S^2JJO;HU>J>/]*]HIYO^CINW'-_7YOH=
MHVVLFD4-;G;I^:K49(K5;W.VRI9DC1]=_N_U-55;XKVWY TGN'J"XXT&:"'/
M;CB\?-8J,OP1.E\WS5WJOC*Q&HJO8OBY>V]HB)VOP?K9.?N.M1I8FWEMPQ=6
MME:OUU*5)O<;-6^/YZ*WOJ+Y3^8O34[_ "5;P_PAG](WO&VK>#@IXRIQU4U]
MCH[K;+8K39Y'OKM<Y?<<B-<W[U:C5_O^Q6D/!N^:YQOH-5NG;'!L^,U%<.N3
MU',X])X9_<<[Z2[!:E2M/57MKNT2147R3I.^P-0;ASQQ]H,U.+/[;C,?)<K)
M<A1TOGW75>DG<K>_&)?_ +QW3?\ ,C:^J'2[O(6SZ-C\A$_8L-C&Y!)+2JRG
M/Y1R/\4E:CE1&MC\G.\>NG(K?+\%);KQ=RU?JY+&2ZO8DDR&ET\3#)I4V+QM
M)UQL$C9XKLLO5CV6O>GMLB1T:-<Y$:BJJDAU;BG>M6O92M+JUB]#G^-L;@'7
M*]VIX4;]6M88^*9'S-<J.=*U&OC1[>_RJ)\@7#;]0.EZKJ^M9';=GPN(M9J@
MR]%'6LNGB>Q6-<^6-?!'K"GDG\QS6ITJ=]'MVSG[CK1VT%S>X8NE^H5$OTT]
M[W%M5U5$22)&=K(WY[^WOX^?Q\E(:-H6^<-9?!9Q="N;G]5H6+URQ0QMZDV;
M'7*J/5S'K/-&QT+UD^71N=TK/Z5144]_ ? 6T\:[IQ_/F:<$]7#Z/9Q5FY#,
MQ[(+<MULZ5V(J^:M:SMJ.1OCTQ/GY1 - U][UZWI:;=!F*D^L+37()E8I$=
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
MD[5ZW1?5A_3HXI%?$ZQ#7;[:OD1[6O?'TSW%7KOLOT
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
M\=FA\!%?@P>.CRL[+6497C;:GB9X,DE\4\W-;^R*[OI />
M                            (IR'Q?KO*6-IT]AJ3R_0V6W*=JE<FIVJ
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
MY-YCT/8,LN*36=/FDR52)L;W7I[KF*QJ.<OV-B;]K^D[57-;^.BW0
M                                     ISGG4M@N;5QMN.!PDFTIJ>4
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
MUW?VJO79)@
M                                                  JOERM%E^1.
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
M&1HLCZK8VP]3JJ5:S&HSM>E^?+Q57N _T&
M                                             !YLC>CQE"Q;E9-)
M%!&Z1S*\+YI%1$[5&L8BN<O]D:BJO[(0A.;L$O?_ %1N'Q\_.GY7_3%@ "OT
MYNP2HJ_I&X?'_@_*_P"F'^-V"\>_TC</[?\ 8_*_Z8L  5^O-V"1$7](W#Y_
M\'Y7_3!>;L$G7_5&X?/S\:?E?],6 5_S#MV6P>)QN#UAT3-OV2U^G8N6>/SB
MJ_8Z2:U(W]VQ1,>_I?AS_;9VGF!67(GJFBR%BYK>C5<[!DJJ^.;V&WJV0EKZ
M[%X(_P I(O9[?.YBHYC'=-1/O>J-1&OA7I5FU74+>U[X_ [C+E-JL-;6OVM7
MR=FU9Q\7?LV)IFUU1\EASI)UZ7I&R11HB)$U$E=/3L3N63DX<U:*=^B8&PVQ
MO&;E?YR9BX[J5:#Y?S++*JMELO\ V8J1_P#VBHW2K&-C8UC&HUK4Z1J)TB)_
M8" IS=@E[_ZHW#X^?G3\K_IC\KSA@45$_1]Q^?\ P=E?],6$ (#_ (U8/VDD
M_2-N\5=X]?PAE/+_ .'T_?7^9^5YNP2(B_I&X?/_ (/RO^F+  %?KS=@DZ_Z
MHW#Y^?C3\K_I@O-N"1W7Z1N'?_Y/RO7_ ,L6  *_3FW!*[K](W#O_P#)^5Z_
M^7"<W8)>_P#JC</CY^=/RO\ IBP !7Z<W8)45?TC</C_ ,'Y7_3#_&[!>/?Z
M1N']O^Q^5_TQ8  KFYSSK>/IS6[6.VRM5A8Z26:74LHUD;&IVYSE6OTB(B*O
M:F;.;?4/M?)^-APFHOVS1,;G[#*.(LT]8NNRN4A7Q=/=8YT"MAKQP^<B-8CI
MI/L^8>_F\>9]MPUK;Z.J;#DJV*U/'8U^S[)-<>C(IJL<J1UZSU7\LDE\GO3_
M (D@\%14D5#[\08K([WM%_E78:4^/=?K?0:UB;D:LFQV+5R/=)(Q?ED]E[6O
M>W\M9'"Q?EKNPXW$D7%7!N"CPVE:-LF&A\&1RV&:;E7V+'BG2+-,ZNKY%3_O
M*O7X3I/@GCN:L&V58UQ&WJY%\>TU#**G_P ?I^NO\R? "O5YPP2=?]3[C_;X
MT[*_Z8_2<W8)45?TC</C_P 'Y7_3%@ "O_\ &[!>/?Z1N']O^Q^5_P!,%YNP
M2(B_I&X?/_@_*_Z8L  5^O-V"3K_ *HW#Y^?C3\K_I@O-N"1W7Z1N'?_ .3\
MKU_\L6  (#'S5@Y94C3$;<BJO7;M1RC4_P#BM?H_*<W8)R_^Y]P_O\Z?E4__
M $Q8  K].;L$J*OZ/N'Q_P"#\K_IA_C=@O%5_1]PZ_'_ &/RO^F+  '#U7;Z
M6X5IIZ57*U60O\'-RN*LT'JO7?;6SQL5R?YHBH=P               KW,<K
M:W:;=Q.0P.SWJTB/JV(7ZADIX)FKVUS57Z=6O8J=I^Z*B_NA\*/+6K8_'P8Z
MIKNTU:$$20158=+R;(HXVMZ1C6I6Z1J(G2(GQU\%D@"HL9N7'^'?B7X[2L_C
M_P!'KR5L>VKHV2B;4B>K?-D36U41C7>+>T:G[$1OZAP!ELC9R=[@^O<R%B59
MYK=CBRR^:61RJJO<Y:7;G*O:JJ_/9HL 9URVI< YW(V,GD^$*^1R%J19)[=O
MBRS+-*]?E7/<ZDJJJ_W4D<^=XRLZYD,!8X^R]K Y.59[F+L:#D):UA_;?NDB
M=55KE^QOY3_A;_9"YP!0FITN%N/LLN3UCB.37,FL3H5NX?C.W5F6-W7DSSCI
MHO2_':=_M\GTUJ'AW3$S4&!XMNXB/--=%DF4N/+T;+C'=^3)42IT]B]K]J_'
MROQ\E[@#/>N:_P %:EFZN7P/##,)EZCEDKY#'\7VJ\\+NE3MDC*2.:O2JGPO
M[DUFY.T^WF:N8FU;99<M3BDAKWY-(R2SPQO5OFQCUK>34=XM[1%^?%._P6>
M*_\ \;<$K57](W#X_P#!^5_TP_QMP7BB_I&X?GK_ +'Y7O\ ^6+  %?KS;@D
M1%_2-P^?[:?E?],'<VX)J_\ NC</QW\:?E5__3%@ " ?XV8+S\?TC;^^^N_X
M0RO7_P ?IS^)S;@G+U^D;A_ZZ?E?],6  *_3FW!*B_\ 5&X?"=_.GY7_ $Q^
MF\U8-T;WIB-N1&](J+J&415[_LGT_:_^A/@!7_\ C=@O'O\ 2-P_M_V/RO\
MI@O-V"1$7](W#Y_\'Y7_ $Q8  K]>;L$G7_5&X?/S\:?E?\ 3$WQU^/*4*]R
M)DT<4\:2-99@?#(B*G?3HWHCFK_='(BI^Z'I
M                                       *PYAXGSW(66UW)ZWN<FE9
M'&,MU9;<5!EN1]:RD:2I%YN1L<J>TSQD5'HWM?M7LL\ 1OCOCW"<6ZC1US7Z
MJUL?515\I'K)-/(Y5=)-*]?F21[E5SGK\JJJI)   /#G;,E/!Y&Q"[PFBKR2
M,=UWTY&JJ+\F=M ]1VRU^$>-\K>UR]M^;R^OMRN1R\DU?&T6*B(BM=._QC]Y
MZK]L34^4157Q1.P-+@HG_I419UNA,U#3,MM-S<L)-FZ,#+%>JD$<2Q(]L[Y'
M^+>EEZ[;Y?*=(B]]GBT_U;_Q5_!]Z;C_ #F&UO8\HN!CRURS57V<BBR-6)8F
M2.>K/<B>SW/CM4[ZZ7L#08,]X;UE:[F=OQ^/BQ;DP.1S:Z_3RZ9*JZ62U[CH
MFN=41_O-B=(U6->J=_**K41>SK<2^IR'EW8HJN.U3(1X:Q-:KQY6.U!86O)
MYS5;<AC<KZBO\7>'G^?A%Z540"[@9C]0V_;1JW*4,&7VO:>.^-DQ#9:VQ:O@
MX<C&N0]QZ/;=>^M86&-K$8K?M8UW;NW_ !T=C"^H;,XW&Z!K]?'P<L;5L6'L
MY&++ZO:@KXZRR"2-BRJ^1R(Q')(U5\>^G=HB?V#0@*8X^]3V'W>Y@8+6'NZ\
MW+XF]DHI;\D:M9+2LNKW*RJU53SC<WR[1>G-^4_!&(/5G<W##SNU#0,UE;,6
M#;G+KFV*T2X^O-[BU5ZD<GNRO9&LOMI^&JG:]KT!;FU\.:1O6U879=BU?&9K
M.X5%3'W;L"2OK_<COM[^.T<B*BJGPORG1,C+FI>K67%\;<:U\C5;L^ZYG5J^
M?R#K&1J8N-(W-1JO5TKF-61[_)&QL3_A55\40F&$]5%+=,[I.-U'5,IL/\48
M?]<98;-! RE7;.V&59E>_P#+'*J=,\E54Z3O\H%Y@
M                     XNZY"QB=-SUZI)[5JM0L312=(OB]L;E:O2_"]*B
M?DRAC=MY3T/TUZQS9/R;D=NC3%4<QF];SF,Q[:\\$J1K,VO)7KQ21/:CU5OD
MYZ+XHBHO?8&R09=Y4YXVK#<T5+N#O,BXVU*3'UMLA=78Y9I,@Y6L=[BHKF?3
MM=!([Q5.TE^?P?W8\-OS?4]AM.K<S;=5P.5P=[.N@BI8=5A?%9@8R%CG457V
M_&5R?=V[X3[OSV&H08MU7ERSM/)>\8W8>;]PUF[0W"WB,?@L/@J<U5*S'L2)
MJRNQTJ]JKE15=+W_ .7Y-HHG2)\]_P"8']
M                                                     !%^2<)L
M>R:?>QFK9JAK^5M-]G]0R&/=>9%&Y%1ZMB;+%V_I?A5=TB_E%_!2ECT>NQTV
MG)@]AQ;Z^ UMFMHS9< W**QC7>2VJR+-&V"=WRBJK7M5$;VBHWI=)@"DN+/3
M7_AI>XVL?Q&N2_@W7;6 \5HI$MSWI(7^]\2*D?7L]>*([OR_*=='YQ7IH_3-
M&TK7/XC]W^&]M7:/J?H>OJ.[$\WL>/N?9_O_ !\^U_I[\?GI+O &>=4]*][3
M<_3AQFR8FMJ5/-/S4,#-=9^K_=*Z;Z5UY9518?-R_/LH_P >F^7[GWU7TRY3
M%\K:_N6:VC%96S@UL^S?IZ^E++Y%DK',2._;;,YL[&(Y%1$B9VYK5^.OF_P!
M5>Z\;[[-O-G9=(Y!@P;;M..G;PVP8N7*T&JQ7*V>"-EF!89.G*COE6OZ;VGP
M<'BKTO5^+,_I^4K[#+D'X+'92K8;+3;']9/>LQV)9D\7=1-1['(D:-7X<GS\
M?-Y #(?,7IXR4G'^A\;8)<MD,PNPWKK]FI4TAKT<?<L6'WHYGJ]4;W!:?&UJ
M*JO<UKD1/PEF[)Z?<Y!N&9R^B;=2U.GGL17PV4I6\-]=U' U[(9:SDGC2*1&
M/5OWMD:O2+X_'S=X S=#Z1[>OTM*FU_8<)+G,!K<6L6I]CUQ,A4NP1KY,E2!
M)XW12M=Y*BI(Y%1RHJ+\*DVT+@5^D[IK>PR;')E9<1K4FOR,FILC=9>^PV=T
M_;'(UB=M5$C1OPBI]WQ\VV
M   .=L>(_B#7LIB_=]CZVK+6]WQ\O#S8K?+KM.^N^^NT,]X+TJ;A8T#6N/=P
MY-IYKC_#0U:\F)PVMKCI\A%7\5CCL3OM3JK%5C5<C&L5W2IVB*:5 &=7>ASC
MO/X/:OXQPN&VS;MAM7;4VTV<3&VW76952)L*JKG,2%G@UO3O^#OX[)GK7"=_
M%;]I6VY39TS&1U_5Y=<L=4?:^N>^2!ZV>_<=X+_)_H^[^KOR^/FUP!0VL\'\
ME:#L&U3ZOR1KM7"9_/V<\^CDM0FM3Q.F5OG&DS<A&BHB-1$7VT_\B^$[Z3OY
M4_H
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                           "*<D[AE-+UZ.WA=8O
M;;EK%F*I6QU)R1IY/7KW)9514BB:G:N>J+TG[*JHAQ.(N6+?(MO:<1F-?76]
MCUJ['2R%.*ZV[759(FRL=%.C6>2*QZ=HK&JB_E/PH%C
M
M
M    (5RQD-MQ>NU[&IZ_6VEZ6F-R.(DF;#/9I.1R2I7>][(TE3MJI[CD:J(J
M=HJHI77I=X]R^BW=YF_ABWHFFY.[#8PNKY&[%:LUG)'U9F>L4LK&)*_Q5&)(
M[KQ5?COHOH
M
M
M
M
M
M
M
M
M
M                                                           ?
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>cvgw-20241031.xsd
<DESCRIPTION>EX-101.SCH
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.9.0.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 1/14/2025 9:59:51 PM-->
<!--Modified on: 1/14/2025 9:59:51 PM-->
<xsd:schema targetNamespace="http://calavo.com/20241031" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cvgw="http://calavo.com/20241031" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:deprecated="http://www.xbrl.org/2009/role/deprecated" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:dtr="http://www.xbrl.org/2009/dtr" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:srt="http://fasb.org/srt/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:attributeFormDefault="unqualified" xmlns:srt-roles="http://fasb.org/srt-roles/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap-ebp="http://fasb.org/us-gaap-ebp/2024" xmlns:cyd-af-sub="http://xbrl.sec.gov/cyd-af-sub/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024">
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://calavo.com/role/StatementConsolidatedBalanceSheets" id="StatementConsolidatedBalanceSheets">
        <link:definition>995200100 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfOperations" id="StatementConsolidatedStatementsOfOperations">
        <link:definition>995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" id="StatementConsolidatedStatementsOfCashFlows">
        <link:definition>995200400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails">
        <link:definition>99940210 - Disclosure - Basis of Presentation and Significant Accounting Policies - EPS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureInventoriesDetails" id="DisclosureInventoriesDetails">
        <link:definition>99940301 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" id="DisclosurePropertyPlantAndEquipmentDetails">
        <link:definition>99940401 - Disclosure - Property, Plant, and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureOtherAssetsDetails" id="DisclosureOtherAssetsDetails">
        <link:definition>99940501 - Disclosure - Other assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" id="DisclosureIncomeTaxesProvisionBenefitDetails">
        <link:definition>99940901 - Disclosure - Income Taxes - Provision (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails" id="DisclosureIncomeTaxesComponentsOfLossDetails">
        <link:definition>99940902 - Disclosure - Income Taxes - Components of loss (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" id="DisclosureIncomeTaxesDeferredTaxesDetails">
        <link:definition>99940903 - Disclosure - Income Taxes - Deferred Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails" id="DisclosureIncomeTaxesNetDeferredDetails">
        <link:definition>99940904 - Disclosure - Income Taxes - Net Deferred (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails" id="DisclosureIncomeTaxesReconciliationDetails">
        <link:definition>99940906 - Disclosure - Income Taxes - Reconciliation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSegmentInformationProductDetails" id="DisclosureSegmentInformationProductDetails">
        <link:definition>99941002 - Disclosure - Segment Information - Product (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails" id="DisclosureLongTermObligationsSummaryDetails">
        <link:definition>99941101 - Disclosure - Long-Term Obligations - Summary (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" id="DisclosureLeasesAssetsAndLiabilitiesDetails">
        <link:definition>99941501 - Disclosure - Leases - Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" id="DisclosureLeasesCostsAndOtherInformationDetails">
        <link:definition>99941502 - Disclosure - Leases - Costs and Other Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails" id="DisclosureLeasesUndiscountedFuturePaymentsDetails">
        <link:definition>99941503 - Disclosure - Leases - Undiscounted Future Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" id="DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails">
        <link:definition>99941601 - Disclosure - Assets Held for Sale and Discontinued Operations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2" id="DisclosureLeasesUndiscountedCashFlowsDetailsCalc2">
        <link:definition>9941403 - Disclosure - Leases - Undiscounted Cash Flows (Details) (Calc 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation">
        <link:definition>995200090 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical" id="StatementConsolidatedBalanceSheetsParenthetical">
        <link:definition>995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" id="StatementConsolidatedStatementsOfShareholdersEquity">
        <link:definition>995200300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" id="StatementConsolidatedStatementsOfShareholdersEquityParenthetical">
        <link:definition>995200305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureDescriptionOfBusiness" id="DisclosureDescriptionOfBusiness">
        <link:definition>995210101 - Disclosure - Description of the business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" id="DisclosureBasisOfPresentationAndSignificantAccountingPolicies">
        <link:definition>995210201 - Disclosure - Basis of Presentation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureInventories" id="DisclosureInventories">
        <link:definition>995210301 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipment" id="DisclosurePropertyPlantAndEquipment">
        <link:definition>995210401 - Disclosure - Property, Plant, and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureOtherAssets" id="DisclosureOtherAssets">
        <link:definition>995210501 - Disclosure - Other assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureCommitmentsAndContingencies" id="DisclosureCommitmentsAndContingencies">
        <link:definition>995210701 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureRelatedPartyTransactions" id="DisclosureRelatedPartyTransactions">
        <link:definition>995210801 - Disclosure - Related-Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxes" id="DisclosureIncomeTaxes">
        <link:definition>995210901 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSegmentInformation" id="DisclosureSegmentInformation">
        <link:definition>995211001 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureStockBasedCompensation" id="DisclosureStockBasedCompensation">
        <link:definition>995211201 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureDividends" id="DisclosureDividends">
        <link:definition>995211301 - Disclosure - Dividends</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable" id="DisclosureMexicanIvaTaxesReceivable">
        <link:definition>995211401 - Disclosure - Mexican IVA taxes receivable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies" id="DisclosureSignificantAccountingPoliciesPolicies">
        <link:definition>99920202 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables">
        <link:definition>99930203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureInventoriesTables" id="DisclosureInventoriesTables">
        <link:definition>99930303 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables" id="DisclosurePropertyPlantAndEquipmentTables">
        <link:definition>99930403 - Disclosure - Property, Plant, and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureOtherAssetsTables" id="DisclosureOtherAssetsTables">
        <link:definition>99930503 - Disclosure - Other assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesTables" id="DisclosureIncomeTaxesTables">
        <link:definition>99930903 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSegmentInformationTables" id="DisclosureSegmentInformationTables">
        <link:definition>99931003 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLongTermObligationsTables" id="DisclosureLongTermObligationsTables">
        <link:definition>99931103 - Disclosure - Long-Term Obligations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureStockBasedCompensationTables" id="DisclosureStockBasedCompensationTables">
        <link:definition>99931203 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureDescriptionOfBusinessDetails" id="DisclosureDescriptionOfBusinessDetails">
        <link:definition>99940101 - Disclosure - Description of the business (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails">
        <link:definition>99940201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails">
        <link:definition>99940202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails">
        <link:definition>99940203 - Disclosure - Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails">
        <link:definition>99940204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails">
        <link:definition>99940205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails">
        <link:definition>99940206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails">
        <link:definition>99940207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentration (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails">
        <link:definition>99940208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails">
        <link:definition>99940209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails">
        <link:definition>99940212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" id="DisclosureRevolvingCreditFacilitiesDetails">
        <link:definition>99940601 - Disclosure - Revolving Credit Facilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails" id="DisclosureCommitmentsAndContingenciesDetails">
        <link:definition>99940701 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" id="DisclosureRelatedPartyTransactionsDetails">
        <link:definition>99940801 - Disclosure - Related-Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails" id="DisclosureIncomeTaxesCarryforwardDetails">
        <link:definition>99940905 - Disclosure - Income Taxes - Carryforward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails" id="DisclosureIncomeTaxesUnrecognizedDetails">
        <link:definition>99940907 - Disclosure - Income Taxes - Unrecognized (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" id="DisclosureSegmentInformationGrossProfitDetails">
        <link:definition>99941001 - Disclosure - Segment Information - Gross Profit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSegmentInformationGeographicDetails" id="DisclosureSegmentInformationGeographicDetails">
        <link:definition>99941003 - Disclosure - Segment Information - Geographic (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" id="DisclosureStockBasedCompensationGeneralDetails">
        <link:definition>99941201 - Disclosure - Stock-Based Compensation - General (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" id="DisclosureStockBasedCompensationNonOptionsDetails">
        <link:definition>99941202 - Disclosure - Stock-Based Compensation - Non-options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" id="DisclosureStockBasedCompensationStockOptionDetails">
        <link:definition>99941203 - Disclosure - Stock-Based Compensation - Stock Option (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" id="DisclosureStockBasedCompensationFairValueInputDetails">
        <link:definition>99941204 - Disclosure - Stock-Based Compensation - Fair Value Input (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureDividendsDetails" id="DisclosureDividendsDetails">
        <link:definition>99941301 - Disclosure - Dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" id="DisclosureMexicanIvaTaxesReceivableDetails">
        <link:definition>99941401 - Disclosure - Mexican IVA taxes receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" id="DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails">
        <link:definition>99941701 - Disclosure - Sale of Fresh Cut Business - Asset Purchase Agreement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" id="DisclosureSaleOfFreshCutBusinessCreditAgreementDetails">
        <link:definition>99941702 - Disclosure - Sale of Fresh Cut Business - Credit Agreement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureRevolvingCreditFacilities" id="DisclosureRevolvingCreditFacilities">
        <link:definition>995210601 - Disclosure - Revolving Credit Facilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLongTermObligations" id="DisclosureLongTermObligations">
        <link:definition>995211101 - Disclosure - Long-Term Obligations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLeases" id="DisclosureLeases">
        <link:definition>995211501 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations" id="DisclosureAssetsHeldForSaleAndDiscontinuedOperations">
        <link:definition>995211601 - Disclosure - Assets Held for Sale and Discontinued Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusiness" id="DisclosureSaleOfFreshCutBusiness">
        <link:definition>995211701 - Disclosure - Sale of Fresh Cut Business</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureLeasesTables" id="DisclosureLeasesTables">
        <link:definition>99931503 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsTables" id="DisclosureAssetsHeldForSaleAndDiscontinuedOperationsTables">
        <link:definition>99931603 - Disclosure - Assets Held for Sale and Discontinued Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails" id="DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails">
        <link:definition>99940211 - Disclosure - Basis of Presentation and Significant Accounting Policies - SBC &amp; FC (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="cvgw-20241031_pre.xml" xlink:title="Presentation Links, all" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cvgw-20241031_cal.xml" xlink:title="Calculation Links, all" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cvgw-20241031_def.xml" xlink:title="Definition Links, all" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="cvgw-20241031_lab.xml" xlink:title="Label Links, all" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://calavo.com/role/DisclosureStandardAndCustomAxisDomainDefaults" id="DisclosureStandardAndCustomAxisDomainDefaults">
        <link:definition>99900 - Disclosure - Standard And Custom Axis Domain Defaults</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="https://xbrl.org/2023/calculation-1.1" schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd" />
  <xsd:element name="AvocadosMember" id="cvgw_AvocadosMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="BelherMember" id="cvgw_BelherMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="FreshProductsMember" id="cvgw_FreshProductsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OtherFreshProductsMember" id="cvgw_OtherFreshProductsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PapayasMember" id="cvgw_PapayasMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" id="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SalesIncentives" id="cvgw_SalesIncentives" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="TomatoesMember" id="cvgw_TomatoesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" id="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SignificantAccountingPoliciesTable" id="cvgw_SignificantAccountingPoliciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SignificantAccountingPoliciesLineItems" id="cvgw_SignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AccruedLiabilitiesRelatedToGoodsAndServices" id="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="ConsignmentArrangementMember" id="cvgw_ConsignmentArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DeferredTaxAssetsCreditsAndIncentivesNoncurrent" id="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" id="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AdvancesToSuppliersPolicyTextBlock" id="cvgw_AdvancesToSuppliersPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="InfrastructureAdvancesPolicyTextBlock" id="cvgw_InfrastructureAdvancesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AccruedExpensesPolicyTextBlock" id="cvgw_AccruedExpensesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PayableToGrowers" id="cvgw_PayableToGrowers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="IncreaseDecreaseInPayableToGrowers" id="cvgw_IncreaseDecreaseInPayableToGrowers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="AvocadosDeJaliscoMember" id="cvgw_AvocadosDeJaliscoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ValueAddedTaxReceivableAbstract" id="cvgw_ValueAddedTaxReceivableAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ValueAddedTaxReceivableTextBlock" id="cvgw_ValueAddedTaxReceivableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="DonMemoMember" id="cvgw_DonMemoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SalsaMember" id="cvgw_SalsaMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncreaseDecreaseFromNoncontrollingInterestContribution" id="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="LoansReceivableFixedInterestRatePercent" id="cvgw_LoansReceivableFixedInterestRatePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" />
  <xsd:element name="TaxAssessment2013Member" id="cvgw_TaxAssessment2013Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="GrossRevenueFromContractWithCustomerExcludingAssessedTax" id="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="WalmartMember" id="cvgw_WalmartMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="KrogerMember" id="cvgw_KrogerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OperatingAndFinanceLeaseRightOfUseAsset" id="cvgw_OperatingAndFinanceLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="OperatingAndFinanceLeaseLiability" id="cvgw_OperatingAndFinanceLeaseLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="NonCashOperatingLeaseExpense" id="cvgw_NonCashOperatingLeaseExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="DebtInstrumentCovenantFixedChargeCoverageRatio" id="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="TotalCreditFacilityMember" id="cvgw_TotalCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="FixedAssetsUnderLienNetBookValue" id="cvgw_FixedAssetsUnderLienNetBookValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="BankBalanceUnderLien" id="cvgw_BankBalanceUnderLien" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="EmployeeProfitSharingLiabilityMember" id="cvgw_EmployeeProfitSharingLiabilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ExportadoraSilvalberMember" id="cvgw_ExportadoraSilvalberMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ManagementIncentivePlan2020Member" id="cvgw_ManagementIncentivePlan2020Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="RestructuringCostPolicyPolicyTextBlock" id="cvgw_RestructuringCostPolicyPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PercentageOfTaxOnFruitPurchaseDeposits" id="cvgw_PercentageOfTaxOnFruitPurchaseDeposits" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" id="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" id="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" id="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" id="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="UnrecoverableValueAddedTax" id="cvgw_UnrecoverableValueAddedTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="SegmentGrownMember" id="cvgw_SegmentGrownMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SegmentPreparedMember" id="cvgw_SegmentPreparedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="GuacamoleMember" id="cvgw_GuacamoleMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SalesTopTenCustomersMember" id="cvgw_SalesTopTenCustomersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CapexCreditFacilityMember" id="cvgw_CapexCreditFacilityMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RevolvingCreditFacility2023Member" id="cvgw_RevolvingCreditFacility2023Member" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" id="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" id="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" id="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" id="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" id="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" id="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" id="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="credit" />
  <xsd:element name="DivestitureOfBusinessesDisclosureTextBlock" id="cvgw_DivestitureOfBusinessesDisclosureTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" />
  <xsd:element name="PurchasedAssetsMember" id="cvgw_PurchasedAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" id="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="O2024Q1DividendsMember" id="cvgw_O2024Q1DividendsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="O2024Q2DividendsMember" id="cvgw_O2024Q2DividendsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="O2024Q3DividendsMember" id="cvgw_O2024Q3DividendsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="O2024Q4DividendsMember" id="cvgw_O2024Q4DividendsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="CreditFacilityEquipmentSublineMember" id="cvgw_CreditFacilityEquipmentSublineMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="O2025Q1DividendsMember" id="cvgw_O2025Q1DividendsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationOtherImpairment" id="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>13
<FILENAME>cvgw-20241031_cal.xml
<DESCRIPTION>EX-101.CAL
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.9.0.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 1/14/2025 9:59:51 PM-->
<!--Modified on: 1/14/2025 9:59:51 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedBalanceSheets" roleURI="http://calavo.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfOperations" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureInventoriesDetails" roleURI="http://calavo.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosurePropertyPlantAndEquipmentDetails" roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureOtherAssetsDetails" roleURI="http://calavo.com/role/DisclosureOtherAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesProvisionBenefitDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesComponentsOfLossDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesDeferredTaxesDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesNetDeferredDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesReconciliationDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationProductDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationProductDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLongTermObligationsSummaryDetails" roleURI="http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesAssetsAndLiabilitiesDetails" roleURI="http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesCostsAndOtherInformationDetails" roleURI="http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesUndiscountedFuturePaymentsDetails" roleURI="http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesUndiscountedCashFlowsDetailsCalc2" roleURI="http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" />
  <calculationLink xlink:role="http://calavo.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="995200100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="Assets" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_AssetsCurrent_638724887864490207" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638724887864490207" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_RestrictedCashCurrent_638724887864490207" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_AccountsReceivableNetCurrent_638724887864490207" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_InventoryNet_638724887864490207" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638724887864490207" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887864490207" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887864490207" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_AdvancesOnInventoryPurchases_638724887864500197" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638724887864490207" xlink:to="us-gaap_IncomeTaxesReceivable_638724887864500197" order="8" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638724887864500197" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887864500197" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_EquityMethodInvestments_638724887864500197" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_638724887864500197" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638724887864500197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_Goodwill_638724887864500197" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638724887864510187" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638724887864510187" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638724887864510187" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638724887864510187" order="8" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638724887864510187" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_OtherAssetsNoncurrent_638724887864510187" order="9" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638724887864510187" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesCurrent_638724887864510187" order="1" use="optional" weight="1" priority="5" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PayableToGrowers" xlink:label="cvgw_PayableToGrowers_638724887864510187" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="cvgw_PayableToGrowers_638724887864510187" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent_638724887864520189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_AccountsPayableTradeCurrent_638724887864520189" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638724887864520189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638724887864520189" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887864520189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887864520189" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638724887864520189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638724887864520189" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_638724887864520189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_638724887864520189" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_638724887864520189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_638724887864520189" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent_638724887864530197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_OtherLiabilitiesCurrent_638724887864530197" order="8" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="us-gaap_LoansPayableToBankCurrent_638724887864530197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638724887864510187" xlink:to="us-gaap_LoansPayableToBankCurrent_638724887864530197" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638724887864530197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesNoncurrent_638724887864530197" order="2" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit_638724887864530197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_LongTermLineOfCredit_638724887864530197" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_638724887864530197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_638724887864530197" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank" xlink:label="us-gaap_LongTermLoansFromBank_638724887864540189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_LongTermLoansFromBank_638724887864540189" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887864540189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887864540189" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887864540189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887864540189" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638724887864540189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638724887864540189" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887864540189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesNoncurrent_638724887864530197" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887864540189" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887864550197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887864550197" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638724887864550197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887864550197" xlink:to="us-gaap_CommonStockValue_638724887864550197" order="1" use="optional" weight="1" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_638724887864550197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887864550197" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_638724887864550197" order="2" use="optional" weight="1" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638724887864550197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887864550197" xlink:to="us-gaap_MinorityInterest_638724887864550197" order="3" use="optional" weight="1" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638724887864550197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887864550197" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638724887864550197" order="4" use="optional" weight="1" priority="4" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfOperations" xlink:type="extended" xlink:title="995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887864570210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887864570210" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638724887864570210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="us-gaap_ProfitLoss_638724887864570210" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887864570210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_638724887864570210" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887864570210" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864580203" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_638724887864570210" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864580203" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638724887864580203" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864580203" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638724887864580203" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638724887864580203" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864580203" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638724887864580203" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864580203" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638724887864580203" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" xlink:to="us-gaap_OperatingIncomeLoss_638724887864580203" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638724887864590211" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638724887864580203" xlink:to="us-gaap_GrossProfit_638724887864590211" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887864590211" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_638724887864590211" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887864590211" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_638724887864590211" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_GrossProfit_638724887864590211" xlink:to="us-gaap_CostOfGoodsAndServicesSold_638724887864590211" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_638724887864600215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638724887864580203" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_638724887864600215" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement_638724887864600215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638724887864580203" xlink:to="us-gaap_GainLossRelatedToLitigationSettlement_638724887864600215" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_638724887864600215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" xlink:to="us-gaap_InvestmentIncomeInterest_638724887864600215" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating_638724887864600215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" xlink:to="us-gaap_InterestExpenseNonoperating_638724887864600215" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638724887864600215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638724887864600215" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_638724887864600215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_638724887864600215" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_638724887864610195" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887864580203" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_638724887864610195" order="6" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="995200400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638724887864620212" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_ProfitLoss_638724887864620212" order="1" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638724887864620212" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638724887864620212" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_NonCashOperatingLeaseExpense" xlink:label="cvgw_NonCashOperatingLeaseExpense_638724887864620212" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="cvgw_NonCashOperatingLeaseExpense_638724887864620212" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_638724887864620212" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_638724887864620212" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="us-gaap_GainLossOnSaleOfBusiness_638724887864620212" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_GainLossOnSaleOfBusiness_638724887864620212" order="5" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_638724887864630208" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts_638724887864630208" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss_638724887864630208" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_GoodwillImpairmentLoss_638724887864630208" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:label="us-gaap_RestructuringCostsAndAssetImpairmentCharges_638724887864630208" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_RestructuringCostsAndAssetImpairmentCharges_638724887864630208" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions_638724887864630208" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions_638724887864630208" order="9" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_638724887864630208" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_638724887864630208" order="10" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638724887864630208" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638724887864630208" order="11" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638724887864640194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638724887864640194" order="12" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638724887864640194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638724887864640194" order="13" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638724887864640194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_ShareBasedCompensation_638724887864640194" order="14" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_638724887864640194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_638724887864640194" order="15" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_638724887864640194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_638724887864640194" order="16" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_638724887864640194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_638724887864640194" order="17" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638724887864650192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInInventories_638724887864650192" order="18" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_638724887864650192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_638724887864650192" order="19" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_638724887864650192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_638724887864650192" order="20" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638724887864650192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638724887864650192" order="21" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_IncreaseDecreaseInPayableToGrowers" xlink:label="cvgw_IncreaseDecreaseInPayableToGrowers_638724887864650192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="cvgw_IncreaseDecreaseInPayableToGrowers_638724887864650192" order="22" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_638724887864650192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887864610195" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_638724887864650192" order="23" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887864660190" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887864660190" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638724887864660190" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887864660190" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638724887864660190" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_638724887864670997" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887864660190" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_638724887864670997" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_638724887864670997" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887864660190" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_638724887864670997" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_638724887864670997" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887864660190" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses_638724887864670997" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_638724887864680216" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_638724887864680216" order="1" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_638724887864680216" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_638724887864680216" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_638724887864680216" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_638724887864680216" order="3" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt_638724887864680216" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_RepaymentsOfDebt_638724887864680216" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_638724887864690200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_638724887864690200" order="5" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_638724887864690200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_638724887864690200" order="6" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_638724887864690200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_638724887864690200" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_638724887864690200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_638724887864690200" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSecuredDebt" xlink:label="us-gaap_RepaymentsOfSecuredDebt_638724887864690200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_RepaymentsOfSecuredDebt_638724887864690200" order="9" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_638724887864700189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887864680216" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_638724887864700189" order="10" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" xlink:type="extended" xlink:title="99940210 - Disclosure - Basis of Presentation and Significant Accounting Policies - EPS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887864700189" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss_1" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887864700189" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638724887864710215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss_1" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638724887864710215" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864710215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations_638724887864710215" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887864710215" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887864710215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations_638724887864710215" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887864710215" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_638724887864710215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding_1" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_638724887864710215" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638724887864710215" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding_1" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638724887864710215" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="99940301 - Disclosure - Inventories (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_638724887864720200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_638724887864720200" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_638724887864720200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_638724887864720200" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves_638724887864730210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="us-gaap_InventorySuppliesNetOfReserves_638724887864730210" order="3" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="99940401 - Disclosure - Property, Plant, and Equipment (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_638724887864730210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_638724887864730210" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_638724887864730210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_638724887864730210" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureOtherAssetsDetails" xlink:type="extended" xlink:title="99940501 - Disclosure - Other assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_638724887864730210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_638724887864730210" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="us-gaap_AccountsReceivableNetNoncurrent_638724887864730210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_AccountsReceivableNetNoncurrent_638724887864730210" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_638724887864740199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_638724887864740199" order="3" use="optional" weight="1" priority="3" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" xlink:type="extended" xlink:title="99940901 - Disclosure - Income Taxes - Provision (Benefit) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887864740199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887864740199" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_638724887864740199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887864740199" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_638724887864740199" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638724887864740199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887864740199" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638724887864740199" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_638724887864740199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887864740199" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_638724887864740199" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887864750210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887864750210" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638724887864750210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887864750210" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638724887864750210" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638724887864750210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887864750210" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638724887864750210" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638724887864750210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887864750210" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638724887864750210" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_638724887864750210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_638724887864750210" order="3" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails" xlink:type="extended" xlink:title="99940902 - Disclosure - Income Taxes - Components of loss (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638724887864760204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638724887864760204" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638724887864760204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638724887864760204" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" xlink:type="extended" xlink:title="99940903 - Disclosure - Income Taxes - Deferred Taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_638724887864760204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsGross_638724887864760204" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638724887864760204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638724887864760204" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_638724887864760204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_638724887864760204" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_638724887864770197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_638724887864770197" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638724887864770197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638724887864770197" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory_638724887864770197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsInventory_638724887864770197" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638724887864770197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638724887864770197" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_638724887864770197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_638724887864770197" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638724887864770197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638724887864770197" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_638724887864780192" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent" xlink:label="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross_638724887864760204" xlink:to="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_638724887864780192" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638724887864780192" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_638724887864780192" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_638724887864780192" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638724887864780192" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638724887864780192" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_638724887864790190" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities_638724887864780192" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_638724887864790190" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638724887864790190" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638724887864790190" order="3" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails" xlink:type="extended" xlink:title="99940904 - Disclosure - Income Taxes - Net Deferred (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_638724887864790190" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet_1" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_638724887864790190" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887864790190" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet_1" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887864790190" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails" xlink:type="extended" xlink:title="99940906 - Disclosure - Income Taxes - Reconciliation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="EffectiveIncomeTaxRateContinuingOperations" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638724887864800197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638724887864800197" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638724887864800197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638724887864800197" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_638724887864800197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_638724887864800197" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638724887864800197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638724887864800197" order="4" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_638724887864800197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_638724887864800197" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_638724887864800197" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_638724887864800197" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_638724887864810194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_638724887864810194" order="7" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_638724887864810194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_638724887864810194" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638724887864810194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638724887864810194" order="9" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_638724887864810194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_638724887864810194" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_638724887864810194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_638724887864810194" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638724887864810194" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638724887864810194" order="12" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationProductDetails" xlink:type="extended" xlink:title="99941002 - Disclosure - Segment Information - Product (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_638724887864820195" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_638724887864820195" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesIncentives" xlink:label="cvgw_SalesIncentives_638724887864820195" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="cvgw_SalesIncentives_638724887864820195" order="2" use="optional" weight="-1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails" xlink:type="extended" xlink:title="99941101 - Disclosure - Long-Term Obligations - Summary (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="FinanceLeaseLiability" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_638724887864820195" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_638724887864820195" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887864820195" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887864820195" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="99941501 - Disclosure - Leases - Assets and Liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OperatingAndFinanceLeaseLiability" xlink:label="OperatingAndFinanceLeaseLiability" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_638724887864830198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingAndFinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_638724887864830198" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887864830198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingAndFinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887864830198" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638724887864830198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingAndFinanceLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638724887864830198" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887864840221" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingAndFinanceLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887864840221" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OperatingAndFinanceLeaseRightOfUseAsset" xlink:label="OperatingAndFinanceLeaseRightOfUseAsset" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_638724887864840221" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_638724887864840221" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638724887864840221" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638724887864840221" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" xlink:type="extended" xlink:title="99941502 - Disclosure - Leases - Costs and Other Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="LeaseCost" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638724887864840221" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638724887864840221" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638724887864850204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="us-gaap_OperatingLeaseCost_638724887864850204" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638724887864850204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_638724887864850204" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense_638724887864850204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="us-gaap_FinanceLeaseInterestExpense_638724887864850204" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost_638724887864850204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LeaseCost" xlink:to="us-gaap_VariableLeaseCost_638724887864850204" order="5" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails" xlink:type="extended" xlink:title="99941503 - Disclosure - Leases - Undiscounted Future Payments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="FinanceLeaseLiabilityPaymentsDue" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_638724887864850204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_638724887864850204" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_638724887864850204" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_638724887864850204" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_638724887864860198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_638724887864860198" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_638724887864860198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_638724887864860198" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_638724887864860198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_638724887864860198" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_638724887864860198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_638724887864860198" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638724887864860198" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638724887864860198" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638724887864870199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638724887864870199" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638724887864870199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638724887864870199" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638724887864870199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638724887864870199" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638724887864870199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638724887864870199" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638724887864870199" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638724887864870199" order="6" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99941601 - Disclosure - Assets Held for Sale and Discontinued Operations (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638724887864881141" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638724887864881141" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_638724887864881141" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_638724887864881141" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638724887864881141" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638724887864881141" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638724887864890245" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638724887864890245" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_638724887864890245" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_638724887864890245" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_638724887864890245" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_638724887864890245" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638724887864890245" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638724887864890245" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_638724887864890245" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_638724887864890245" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638724887864900213" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638724887864900213" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638724887864900213" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638724887864900213" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_638724887864900213" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_638724887864900213" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_638724887864900213" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_638724887864900213" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_638724887864910206" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_638724887864910206" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_638724887864910206" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_638724887864910206" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_638724887864910206" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_638724887864910206" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_638724887864910206" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_638724887864910206" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638724887864920210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638724887864920210" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887864920210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887864920210" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_638724887864920210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887864920210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_638724887864920210" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_638724887864920210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887864920210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_638724887864920210" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887864920210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887864920210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887864920210" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638724887864930210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887864920210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638724887864930210" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_638724887864930210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887864920210" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_638724887864930210" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_638724887864930210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887864920210" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_638724887864930210" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_638724887864930210" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887864920210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_638724887864930210" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_638724887864940200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_638724887864930210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_638724887864940200" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638724887864940200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_638724887864930210" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638724887864940200" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://calavo.com/role/DisclosureLeasesUndiscountedCashFlowsDetailsCalc2" xlink:type="extended" xlink:title="9941403 - Disclosure - Leases - Undiscounted Cash Flows (Details) (Calc 2)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="FinanceLeaseLiabilityPaymentsDue" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability_638724887864940200" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiability_638724887864940200" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_638724887864950205" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_638724887864950205" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638724887864950205" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638724887864950205" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638724887864950205" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability_638724887864950205" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>14
<FILENAME>cvgw-20241031_def.xml
<DESCRIPTION>EX-101.DEF
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.9.0.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 1/14/2025 9:59:51 PM-->
<!--Modified on: 1/14/2025 9:59:51 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfShareholdersEquity" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureDescriptionOfBusinessDetails" roleURI="http://calavo.com/role/DisclosureDescriptionOfBusinessDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosurePropertyPlantAndEquipmentDetails" roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureRevolvingCreditFacilitiesDetails" roleURI="http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureRelatedPartyTransactionsDetails" roleURI="http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesCarryforwardDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationGrossProfitDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationProductDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationProductDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationGeographicDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationGeographicDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationGeneralDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationNonOptionsDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationStockOptionDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationFairValueInputDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureDividendsDetails" roleURI="http://calavo.com/role/DisclosureDividendsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:roleRef roleURI="http://calavo.com/role/DisclosureStandardAndCustomAxisDomainDefaults" xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStandardAndCustomAxisDomainDefaults" />
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" />
  <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:title="PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:title="definition: AssetsAbstract to PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" use="optional" priority="0" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:title="LongTermDebtAndCapitalLeaseObligationsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:title="definition: LiabilitiesCurrentAbstract to LongTermDebtAndCapitalLeaseObligationsCurrent" use="optional" priority="0" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract" xlink:title="us-gaap_LiabilitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:us-gaap_LiabilitiesAbstract To us-gaap_OperatingLeaseLiabilityCurrent" order="1" priority="0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:us-gaap_LiabilitiesAbstract To us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" priority="0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2" xlink:title="us-gaap_FinanceLeaseLiabilityCurrent_2" />
    <link:definitionArc xlink:type="arc" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:LiabilitiesCurrentAbstract To us-gaap_FinanceLeaseLiabilityCurrent_2" order="2" priority="0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://calavo.com/role/DisclosureStandardAndCustomAxisDomainDefaults">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="LegalEntityAxis" xlink:title="LegalEntityAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="EntityDomain" xlink:title="EntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LegalEntityAxis" xlink:to="EntityDomain" xlink:title="definition: LegalEntityAxis to EntityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain" xlink:title="definition: StatementScenarioAxis to ScenarioUnspecifiedDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="CumulativeEffectPeriodOfAdoptionAxis" xlink:title="CumulativeEffectPeriodOfAdoptionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="CumulativeEffectPeriodOfAdoptionDomain" xlink:title="CumulativeEffectPeriodOfAdoptionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CumulativeEffectPeriodOfAdoptionAxis" xlink:to="CumulativeEffectPeriodOfAdoptionDomain" xlink:title="definition: CumulativeEffectPeriodOfAdoptionAxis to CumulativeEffectPeriodOfAdoptionDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="definition: PlanNameAxis to PlanNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:title="IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:title="DisposalGroupsIncludingDiscontinuedOperationsNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:title="definition: IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis to DisposalGroupsIncludingDiscontinuedOperationsNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="IncomeTaxAuthorityNameAxis" xlink:title="IncomeTaxAuthorityNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="IncomeTaxAuthorityNameDomain" xlink:title="IncomeTaxAuthorityNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeTaxAuthorityNameAxis" xlink:to="IncomeTaxAuthorityNameDomain" xlink:title="definition: IncomeTaxAuthorityNameAxis to IncomeTaxAuthorityNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="TaxPeriodAxis" xlink:title="TaxPeriodAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="TaxPeriodDomain" xlink:title="TaxPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TaxPeriodAxis" xlink:to="TaxPeriodDomain" xlink:title="definition: TaxPeriodAxis to TaxPeriodDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="OtherCommitmentsAxis" xlink:title="OtherCommitmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="OtherCommitmentsDomain" xlink:title="OtherCommitmentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="OtherCommitmentsAxis" xlink:to="OtherCommitmentsDomain" xlink:title="definition: OtherCommitmentsAxis to OtherCommitmentsDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:label="RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:title="RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:label="RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:title="RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis" xlink:to="RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" xlink:title="definition: RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis to RealEstateAndAccumulatedDepreciationNameOfPropertyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="TypeOfArrangementAxis" xlink:title="TypeOfArrangementAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="ArrangementsAndNonarrangementTransactionsMember" xlink:title="ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TypeOfArrangementAxis" xlink:to="ArrangementsAndNonarrangementTransactionsMember" xlink:title="definition: TypeOfArrangementAxis to ArrangementsAndNonarrangementTransactionsMember" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain" xlink:title="definition: ConsolidationItemsAxis to ConsolidationItemsDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="ProductOrServiceAxis" xlink:title="ProductOrServiceAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="ProductsAndServicesDomain" xlink:title="ProductsAndServicesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ProductOrServiceAxis" xlink:to="ProductsAndServicesDomain" xlink:title="definition: ProductOrServiceAxis to ProductsAndServicesDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain" xlink:title="definition: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BalanceSheetLocationAxis" xlink:to="BalanceSheetLocationDomain" xlink:title="definition: BalanceSheetLocationAxis to BalanceSheetLocationDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="OwnershipAxis" xlink:title="OwnershipAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="OwnershipDomain" xlink:title="OwnershipDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="OwnershipAxis" xlink:to="OwnershipDomain" xlink:title="definition: OwnershipAxis to OwnershipDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:title="AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="ReceivableTypeDomain" xlink:title="ReceivableTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="ReceivableTypeDomain" xlink:title="definition: AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis to ReceivableTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="IndefiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="IndefiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: IndefiniteLivedIntangibleAssetsByMajorClassAxis to IndefiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateAxis" xlink:label="AwardDateAxis" xlink:title="AwardDateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardDateDomain" xlink:label="AwardDateDomain" xlink:title="AwardDateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardDateAxis" xlink:to="AwardDateDomain" xlink:title="definition: AwardDateAxis to AwardDateDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="definition: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="FairValueByMeasurementFrequencyAxis" xlink:title="FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="FairValueMeasurementFrequencyDomain" xlink:title="FairValueMeasurementFrequencyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByMeasurementFrequencyAxis" xlink:to="FairValueMeasurementFrequencyDomain" xlink:title="definition: FairValueByMeasurementFrequencyAxis to FairValueMeasurementFrequencyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="definition: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="RestatementAxis" xlink:title="RestatementAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="RestatementDomain" xlink:title="RestatementDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestatementAxis" xlink:to="RestatementDomain" xlink:title="definition: RestatementAxis to RestatementDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="CounterpartyNameAxis" xlink:title="CounterpartyNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CounterpartyNameAxis" xlink:to="RepurchaseAgreementCounterpartyNameDomain" xlink:title="definition: CounterpartyNameAxis to RepurchaseAgreementCounterpartyNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationAxis" xlink:label="DisposalGroupClassificationAxis" xlink:title="DisposalGroupClassificationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationDomain" xlink:label="DisposalGroupClassificationDomain" xlink:title="DisposalGroupClassificationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DisposalGroupClassificationAxis" xlink:to="DisposalGroupClassificationDomain" xlink:title="definition: DisposalGroupClassificationAxis to DisposalGroupClassificationDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="LossContingenciesByNatureOfContingencyAxis" xlink:title="LossContingenciesByNatureOfContingencyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="LossContingencyNatureDomain" xlink:title="LossContingencyNatureDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LossContingenciesByNatureOfContingencyAxis" xlink:to="LossContingencyNatureDomain" xlink:title="definition: LossContingenciesByNatureOfContingencyAxis to LossContingencyNatureDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain" xlink:title="definition: RetirementPlanTypeAxis to RetirementPlanTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="IncomeTaxAuthorityAxis" xlink:title="IncomeTaxAuthorityAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="IncomeTaxAuthorityDomain" xlink:title="IncomeTaxAuthorityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeTaxAuthorityAxis" xlink:to="IncomeTaxAuthorityDomain" xlink:title="definition: IncomeTaxAuthorityAxis to IncomeTaxAuthorityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain" xlink:title="definition: CreditFacilityAxis to CreditFacilityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitAxis" xlink:label="ReportingUnitAxis" xlink:title="ReportingUnitAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain" xlink:label="ReportingUnitDomain" xlink:title="ReportingUnitDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ReportingUnitAxis" xlink:to="ReportingUnitDomain" xlink:title="definition: ReportingUnitAxis to ReportingUnitDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain" xlink:title="definition: RestructuringPlanAxis to RestructuringPlanDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="ValuationAllowancesAndReservesTypeAxis" xlink:title="ValuationAllowancesAndReservesTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="ValuationAllowancesAndReservesDomain" xlink:title="ValuationAllowancesAndReservesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ValuationAllowancesAndReservesTypeAxis" xlink:to="ValuationAllowancesAndReservesDomain" xlink:title="definition: ValuationAllowancesAndReservesTypeAxis to ValuationAllowancesAndReservesDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis_1" xlink:title="us-gaap_RestructuringCostAndReserveAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain_1" xlink:title="us-gaap_TypeOfRestructuringDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_RestructuringCostAndReserveAxis_1" xlink:to="us-gaap_TypeOfRestructuringDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_RestructuringCostAndReserveAxis_1 To us-gaap_TypeOfRestructuringDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis_1" xlink:title="us-gaap_VestingAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain_1" xlink:title="us-gaap_VestingDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_VestingAxis_1" xlink:to="us-gaap_VestingDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_VestingAxis_1 To us-gaap_VestingDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="us-gaap_TaxCreditCarryforwardAxis_1" xlink:title="us-gaap_TaxCreditCarryforwardAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="us-gaap_TaxCreditCarryforwardNameDomain_1" xlink:title="us-gaap_TaxCreditCarryforwardNameDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_TaxCreditCarryforwardAxis_1" xlink:to="us-gaap_TaxCreditCarryforwardNameDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_TaxCreditCarryforwardAxis_1 To us-gaap_TaxCreditCarryforwardNameDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:label="us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1" xlink:title="us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain" xlink:label="us-gaap_DeferredTaxAssetDomain_1" xlink:title="us-gaap_DeferredTaxAssetDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1" xlink:to="us-gaap_DeferredTaxAssetDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_1 To us-gaap_DeferredTaxAssetDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis_1" xlink:title="us-gaap_DividendsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain_1" xlink:title="us-gaap_DividendsDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_DividendsAxis_1" xlink:to="us-gaap_DividendsDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_DividendsAxis_1 To us-gaap_DividendsDomain_1" order="1" />
  </link:definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" xlink:type="extended" xlink:title="995200300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStockCash" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" xlink:label="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureDescriptionOfBusinessDetails" xlink:type="extended" xlink:title="99940101 - Disclosure - Description of the business (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="cvgw_FreshProductsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" xlink:type="extended" xlink:title="99940201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="srt_ConsolidatedEntitiesAxis" priority="4" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosDeJaliscoMember" xlink:label="cvgw_AvocadosDeJaliscoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="cvgw_AvocadosDeJaliscoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="srt_OwnershipAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_OwnershipDomain" xlink:to="cvgw_AvocadosDeJaliscoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="us-gaap_DebtInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TotalCreditFacilityMember" xlink:label="cvgw_TotalCreditFacilityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cvgw_TotalCreditFacilityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_SignificantAccountingPoliciesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_RestrictedCashCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" xlink:type="extended" xlink:title="99940203 - Disclosure - Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_SignificantAccountingPoliciesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" xlink:type="extended" xlink:title="99940204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="cvgw_DonMemoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="srt_OwnershipAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_OwnershipDomain" xlink:to="cvgw_DonMemoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="dei_LegalEntityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="cvgw_BelherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_SignificantAccountingPoliciesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_EquityMethodInvestments" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" xlink:type="extended" xlink:title="99940205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_OtherAffiliatesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="srt_CounterpartyNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cvgw_BelherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ExportadoraSilvalberMember" xlink:label="cvgw_ExportadoraSilvalberMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cvgw_ExportadoraSilvalberMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ScheduleOfProductInformationTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_OtherCommitment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_AdvancesOnInventoryPurchases" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" xlink:type="extended" xlink:title="99940206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_OtherAffiliatesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="srt_CounterpartyNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cvgw_BelherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_SignificantAccountingPoliciesTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_OtherCommitment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansReceivableFixedInterestRatePercent" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_LoansReceivableFixedInterestRatePercent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_OriginationOfNotesReceivableFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_LoansAndLeasesReceivableRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReduction" xlink:label="us-gaap_NotesReduction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="us-gaap_NotesReduction" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" xlink:type="extended" xlink:title="99940207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentration (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesTopTenCustomersMember" xlink:label="cvgw_SalesTopTenCustomersMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="cvgw_SalesTopTenCustomersMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_WalmartMember" xlink:label="cvgw_WalmartMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="cvgw_SalesTopTenCustomersMember" xlink:to="cvgw_WalmartMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_KrogerMember" xlink:label="cvgw_KrogerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_SalesTopTenCustomersMember" xlink:to="cvgw_KrogerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_RevenueFromContractWithCustomerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" xlink:label="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" xlink:type="extended" xlink:title="99940208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_TypeOfArrangementAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ConsignmentArrangementMember" xlink:label="cvgw_ConsignmentArrangementMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="cvgw_ConsignmentArrangementMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="99940401 - Disclosure - Property, Plant, and Equipment (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_Depreciation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" xlink:type="extended" xlink:title="99940601 - Disclosure - Revolving Credit Facilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TotalCreditFacilityMember" xlink:label="cvgw_TotalCreditFacilityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cvgw_TotalCreditFacilityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RevolvingCreditFacility2023Member" xlink:label="cvgw_RevolvingCreditFacility2023Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="cvgw_TotalCreditFacilityMember" xlink:to="cvgw_RevolvingCreditFacility2023Member" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_CapexCreditFacilityMember" xlink:label="cvgw_CapexCreditFacilityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_TotalCreditFacilityMember" xlink:to="cvgw_CapexCreditFacilityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_CreditFacilityEquipmentSublineMember" xlink:label="cvgw_CreditFacilityEquipmentSublineMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="cvgw_TotalCreditFacilityMember" xlink:to="cvgw_CreditFacilityEquipmentSublineMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:label="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_RestrictedCashCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsCurrent" xlink:label="us-gaap_RestrictedInvestmentsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_RestrictedInvestmentsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_RepaymentsOfLinesOfCredit" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="99940701 - Disclosure - Commitments and Contingencies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable" xlink:label="us-gaap_OtherCommitmentsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_OtherCommitmentsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MexicanTaxAuthorityMember" xlink:label="us-gaap_MexicanTaxAuthorityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_MexicanTaxAuthorityMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_OtherCommitmentsTable" xlink:to="us-gaap_TaxPeriodAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TaxAssessment2013Member" xlink:label="cvgw_TaxAssessment2013Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="cvgw_TaxAssessment2013Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_OtherCommitmentsTable" xlink:to="us-gaap_OtherCommitmentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_OtherCommitmentsAxis" xlink:to="us-gaap_OtherCommitmentsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyLeaseGuaranteeMember" xlink:label="us-gaap_PropertyLeaseGuaranteeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_OtherCommitmentsDomain" xlink:to="us-gaap_PropertyLeaseGuaranteeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EmployeeProfitSharingLiabilityMember" xlink:label="cvgw_EmployeeProfitSharingLiabilityMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OtherCommitmentsDomain" xlink:to="cvgw_EmployeeProfitSharingLiabilityMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="us-gaap_OtherCommitmentsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_OtherCommitmentsTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_OperatingLeaseCost" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_VariableLeaseCost" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_LitigationSettlementExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FixedAssetsUnderLienNetBookValue" xlink:label="cvgw_FixedAssetsUnderLienNetBookValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="cvgw_FixedAssetsUnderLienNetBookValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BankBalanceUnderLien" xlink:label="cvgw_BankBalanceUnderLien" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="cvgw_BankBalanceUnderLien" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PercentageOfTaxOnFruitPurchaseDeposits" xlink:label="cvgw_PercentageOfTaxOnFruitPurchaseDeposits" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="cvgw_PercentageOfTaxOnFruitPurchaseDeposits" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" xlink:type="extended" xlink:title="99940801 - Disclosure - Related-Party Transactions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="srt_DirectorMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_DirectorMember" xlink:to="srt_ChiefExecutiveOfficerMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_EquityMethodInvesteeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_OtherAffiliatesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="srt_SubsidiariesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_EquityMethodInvesteeNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="cvgw_DonMemoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_CounterpartyNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="cvgw_BelherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="dei_LegalEntityAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="dei_EntityDomain" xlink:to="cvgw_BelherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="5" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_BalanceSheetLocationAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="6" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="srt_OwnershipAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" use="optional" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_OwnershipDomain" xlink:to="cvgw_DonMemoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosDeJaliscoMember" xlink:label="cvgw_AvocadosDeJaliscoMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_OwnershipDomain" xlink:to="cvgw_AvocadosDeJaliscoMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="us-gaap_InvestmentIncomeDividend" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InvestmentIncomeDividend" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_EquityMethodInvestments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OriginationOfNotesReceivableFromRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_AdvancesOnInventoryPurchases" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PayableToGrowers" xlink:label="cvgw_PayableToGrowers" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="cvgw_PayableToGrowers" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansReceivableFixedInterestRatePercent" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="cvgw_LoansReceivableFixedInterestRatePercent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherCommitment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansAndLeasesReceivableRelatedParties" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="18" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="19" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="20" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReduction" xlink:label="us-gaap_NotesReduction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="21" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_NotesReduction" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="us-gaap_OtherLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="22" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherLiabilities" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails" xlink:type="extended" xlink:title="99940905 - Disclosure - Income Taxes - Carryforward (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable" xlink:label="us-gaap_ValuationAllowanceTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ValuationAllowanceTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems" xlink:label="us-gaap_ValuationAllowanceLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_ValuationAllowanceTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" xlink:type="extended" xlink:title="99941001 - Disclosure - Segment Information - Gross Profit (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentDomain" xlink:to="cvgw_SegmentGrownMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentDomain" xlink:to="cvgw_SegmentPreparedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationProductDetails" xlink:type="extended" xlink:title="99941002 - Disclosure - Segment Information - Product (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentDomain" xlink:to="cvgw_SegmentGrownMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentDomain" xlink:to="cvgw_SegmentPreparedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosMember" xlink:label="cvgw_AvocadosMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cvgw_AvocadosMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TomatoesMember" xlink:label="cvgw_TomatoesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cvgw_TomatoesMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PapayasMember" xlink:label="cvgw_PapayasMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cvgw_PapayasMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OtherFreshProductsMember" xlink:label="cvgw_OtherFreshProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cvgw_OtherFreshProductsMember" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GuacamoleMember" xlink:label="cvgw_GuacamoleMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cvgw_GuacamoleMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalsaMember" xlink:label="cvgw_SalsaMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="srt_ProductsAndServicesDomain" xlink:to="cvgw_SalsaMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesIncentives" xlink:label="cvgw_SalesIncentives" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="cvgw_SalesIncentives" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationGeographicDetails" xlink:type="extended" xlink:title="99941003 - Disclosure - Segment Information - Geographic (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_NonUsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MX" xlink:label="country_MX" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_MX" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentDomain" xlink:to="cvgw_SegmentGrownMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentDomain" xlink:to="cvgw_SegmentPreparedMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" priority="2" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" xlink:type="extended" xlink:title="99941201 - Disclosure - Stock-Based Compensation - General (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ManagementIncentivePlan2020Member" xlink:label="cvgw_ManagementIncentivePlan2020Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="cvgw_ManagementIncentivePlan2020Member" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" priority="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" xlink:type="extended" xlink:title="99941202 - Disclosure - Stock-Based Compensation - Non-options (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xlink:label="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xlink:to="us-gaap_PerformanceSharesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" xlink:type="extended" xlink:title="99941203 - Disclosure - Stock-Based Compensation - Stock Option (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" priority="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" xlink:type="extended" xlink:title="99941204 - Disclosure - Stock-Based Compensation - Fair Value Input (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureDividendsDetails" xlink:type="extended" xlink:title="99941301 - Disclosure - Dividends (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableTable" xlink:label="us-gaap_DividendsPayableTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_DividendsPayableTable" xlink:to="us-gaap_DividendsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DividendsAxis" xlink:to="us-gaap_DividendsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q1DividendsMember" xlink:label="cvgw_O2024Q1DividendsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DividendsDomain" xlink:to="cvgw_O2024Q1DividendsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q2DividendsMember" xlink:label="cvgw_O2024Q2DividendsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DividendsDomain" xlink:to="cvgw_O2024Q2DividendsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q3DividendsMember" xlink:label="cvgw_O2024Q3DividendsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DividendsDomain" xlink:to="cvgw_O2024Q3DividendsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q4DividendsMember" xlink:label="cvgw_O2024Q4DividendsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DividendsDomain" xlink:to="cvgw_O2024Q4DividendsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2025Q1DividendsMember" xlink:label="cvgw_O2025Q1DividendsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DividendsDomain" xlink:to="cvgw_O2025Q1DividendsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableLineItems" xlink:label="us-gaap_DividendsPayableLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_DividendsPayableTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99941601 - Disclosure - Assets Held for Sale and Discontinued Operations (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="cvgw_FreshProductsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="14" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="15" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="16" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="17" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="12" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="13" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" xlink:type="extended" xlink:title="99941701 - Disclosure - Sale of Fresh Cut Business - Asset Purchase Agreement (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="cvgw_FreshProductsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndBuildingMember" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PurchasedAssetsMember" xlink:label="cvgw_PurchasedAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="cvgw_PurchasedAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_ProfessionalFees" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" xlink:type="extended" xlink:title="99941702 - Disclosure - Sale of Fresh Cut Business - Credit Agreement (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_DebtInstrumentAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RevolvingCreditFacility2023Member" xlink:label="cvgw_RevolvingCreditFacility2023Member" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="cvgw_RevolvingCreditFacility2023Member" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="1" use="optional" />
  </definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>15
<FILENAME>cvgw-20241031_lab.xml
<DESCRIPTION>EX-101.LAB
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.9.0.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 1/14/2025 9:59:51 PM-->
<!--Modified on: 1/14/2025 9:59:51 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document and Entity Information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentInformationTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Information [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Type</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Type</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Annual Report</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Period End Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Period End Date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Transition Report</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Securities Act File Number</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Registrant Name</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Registrant Name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Incorporation, State or Country Code</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Tax Identification Number</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, Address Line One</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, City or Town</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, State or Province</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, Postal Zip Code</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">City Area Code</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Local Phone Number</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Title of 12(b) Security</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trading Symbol</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trading Symbol</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Security Exchange Name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Well-known Seasoned Issuer</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Voluntary Filers</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Current Reporting Status</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Interactive Data Current</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Filer Category</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Filer Category</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Small Business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Emerging Growth Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ICFR Auditor Attestation Flag</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Financial Statement Error Correction [Flag]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Shell Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Public Float</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Common Stock, Shares Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Common Stock, Shares Outstanding</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Central Index Key</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Central Index Key</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Fiscal Year End Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Fiscal Year End Date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Year Focus</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Year Focus</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Period Focus</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Period Focus</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amendment Flag</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amendment Flag</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Auditor Name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorLocation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Auditor Location</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditorFirmId_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Auditor Firm ID</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED BALANCE SHEETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net of allowances of $3,624 (2024) and $3,364 (2023)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvancesOnInventoryPurchases" xlink:to="us-gaap_AdvancesOnInventoryPurchases_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances on Inventory Purchases</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvancesOnInventoryPurchases_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets held for sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes Receivable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total property, plant, and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-lived assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Right-of-Use Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease right-of-use assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestments" xlink:to="us-gaap_EquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in unconsolidated entities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred income tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-current assets held for sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets, Net (Excluding Goodwill)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangibles, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and shareholders' equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities:</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PayableToGrowers" xlink:label="cvgw_PayableToGrowers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_PayableToGrowers" xlink:to="cvgw_PayableToGrowers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_PayableToGrowers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable To Company</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_PayableToGrowers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable To Growers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_PayableToGrowers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable to growers</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableTradeCurrent" xlink:to="us-gaap_AccountsPayableTradeCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Trade, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableTradeCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade accounts payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities held for sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Income Taxes, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="us-gaap_LoansPayableToBankCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableToBankCurrent" xlink:to="us-gaap_LoansPayableToBankCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableToBankCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans Payable to Bank, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayableToBankCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion of term loan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion of operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less current portion</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance lease liability, current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion of long-term obligations and finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Noncurrent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term liabilities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Line of Credit, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings pursuant to line of credit, long-term</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term liabilities held for sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank" xlink:label="us-gaap_LongTermLoansFromBank" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansFromBank" xlink:to="us-gaap_LongTermLoansFromBank_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansFromBank_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans Payable to Bank, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLoansFromBank_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term portion of term loan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term portion of operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance lease liability, noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term portion of obligations and finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Liabilities, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred income tax liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred income tax liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other long-term liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total long-term liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and contingencies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity, Attributable to Parent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shareholders' equity:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Value, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock ($0.001 par value, 100,000 shares authorized; 17,802 (2024) and 17,761 (2023) shares issued and outstanding)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid in Capital, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional paid-in capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity, Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling interest, ending</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling interest, beginning</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings (Accumulated Deficit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained earnings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total shareholders' equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total shareholders' equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total liabilities and shareholders' equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowances of accounts receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, par value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, shares authorized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, shares outstanding</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Goods and Services Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of sales</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross Profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross profit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling, General and Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling, general and administrative</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossRelatedToLitigationSettlement" xlink:to="us-gaap_GainLossRelatedToLitigationSettlement_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) from Litigation Settlement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expenses related to Mexican tax matters</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating income</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss), Foreign Currency Transaction, before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency gains (losses)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency gain (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment Income, Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest income</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseNonoperating" xlink:to="us-gaap_InterestExpenseNonoperating_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Expense, Nonoperating</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpenseNonoperating_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquitySecuritiesFvNiGainLoss" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Securities, FV-NI, Gain (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Realized and unrealized net loss on Limoneira shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrealized net loss on Limoneira shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity securities gain (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (loss) before income taxes and loss from unconsolidated entities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total income tax provision</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss from unconsolidated entities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss from unconsolidated entities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income from continuing operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income from continuing operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Add: Net income (loss) attributable to noncontrolling interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to noncontrolling interest of Avocados de Jalisco</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to Calavo Growers, Inc.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) attributable to Calavo Growers, Inc.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Calavo Growers, Inc.'s net income (loss) per share:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Per Basic Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic, Continuing Operations (in dollars per shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic, Discontinued Operations (in dollars per shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss attributable to Calavo Growers, Inc (in dollar per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss - Basic (in dollars per shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income from continuing operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Per Diluted Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted, Continuing Operations (in dollars per shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted, Discontinued Operations (in dollars per shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) attributable to Calavo Growers, Inc (in dollar per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss - Diluted (in dollars per shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of shares used in per share computation:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average shares - Basic (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted (in shares)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average shares - Diluted (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Components [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Component [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid-in Capital [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid-in Capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance, shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of minimum withholding taxes on net share settlement of equity awards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of common stock in connection with stock-based compensation, net of tax withholdings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Issuance of common stock in connection with stock-based compensation, net of tax withholdings (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends, Common Stock, Cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends declared to shareholders</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" xlink:label="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" xlink:to="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of increase (decrease) in noncontrolling interest from contribution.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease From Noncontrolling Interest Contribution</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados de Jalisco noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Dividends, Per Share, Declared</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend declared (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONSOLIDATED STATEMENTS OF CASH FLOWS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flows from Operating Activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation, Depletion and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation and amortization</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_NonCashOperatingLeaseExpense" xlink:label="cvgw_NonCashOperatingLeaseExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_NonCashOperatingLeaseExpense" xlink:to="cvgw_NonCashOperatingLeaseExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_NonCashOperatingLeaseExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash operating lease expense.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_NonCashOperatingLeaseExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash operating lease expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_NonCashOperatingLeaseExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash operating lease expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill, Impairment Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill impairment loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:label="us-gaap_RestructuringCostsAndAssetImpairmentCharges" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:to="us-gaap_RestructuringCostsAndAssetImpairmentCharges_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCostsAndAssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restructuring Costs and Asset Impairment Charges</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestructuringCostsAndAssetImpairmentCharges_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Divesture of Calavo Salsa Lisa</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restructuring, Settlement and Impairment Provisions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment and non-cash charges related to closure of Florida facility</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on sale of RFG</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for uncollectible Mexican IVA taxes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Noncash Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of Debt Issuance Costs and Discounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of debt issuance costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="us-gaap_GainLossOnSaleOfBusiness" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfBusiness" xlink:to="us-gaap_GainLossOnSaleOfBusiness_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfBusiness_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Disposition of Business</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfBusiness_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on sale of Temecula packinghouse</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss on disposal of property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Taxes and Tax Credits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Operating Capital [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect on cash of changes in operating assets and liabilities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Notes Receivable, Related Parties, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to suppliers-related party note</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Income Taxes Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes receivable/payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Operating Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_IncreaseDecreaseInPayableToGrowers" xlink:label="cvgw_IncreaseDecreaseInPayableToGrowers" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_IncreaseDecreaseInPayableToGrowers" xlink:to="cvgw_IncreaseDecreaseInPayableToGrowers_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_IncreaseDecreaseInPayableToGrowers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Payable To Growers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_IncreaseDecreaseInPayableToGrowers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase Decrease In Payable To Growers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_IncreaseDecreaseInPayableToGrowers_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payable to growers</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade accounts payable, accrued expenses and other liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by (used in) operating activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flows from Investing Activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchases of property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Divestiture of Businesses, Net of Cash Divested</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds received from RFG Sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Sale and Maturity of Marketable Securities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross proceeds for common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds received from Limoneira stock sales</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Divestiture of Businesses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from sale of business, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by (used in) investing activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flows from Financing Activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Ordinary Dividends, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment of dividend to shareholders</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend amount paid to shareholders</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Long-Term Lines of Credit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from revolving credit facility</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Lines of Credit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments on revolving credit facility</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments on revolving credit facilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Debt Issuance Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of debt issuance cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment, Tax Withholding, Share-Based Payment Arrangement</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of minimum withholding taxes on net share settlement of equity awards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Issuance of Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceed from term loan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments on term loan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:to="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale Leaseback Transaction, Net Proceeds, Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from sale leaseback</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSecuredDebt" xlink:label="us-gaap_RepaymentsOfSecuredDebt" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfSecuredDebt" xlink:to="us-gaap_RepaymentsOfSecuredDebt_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfSecuredDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repayments of Secured Debt</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfSecuredDebt_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments on long-term obligations and finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from stock option exercises</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash provided by (used in) financing activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net decrease in cash, cash equivalents and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, cash equivalents and restricted cash, end of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, cash equivalents and restricted cash, beginning of period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental Cash Flow Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental Information:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes Paid, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncash Investing and Financing Activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Right of use assets obtained in exchange for new financing lease obligations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReduction" xlink:label="us-gaap_NotesReduction" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesReduction" xlink:to="us-gaap_NotesReduction_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesReduction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Notes Reduction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesReduction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Settlement of Agricola Belher infrastructure advance offset against payable to growers</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesReduction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-cash settlement of advance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital Expenditures Incurred but Not yet Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment included in trade accounts payable and accrued expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Description of the business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Description of the business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of Presentation and Significant Accounting Policies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant, and Equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant, and Equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revolving Credit Facilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revolving Credit Facilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related-Party Transactions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transactions Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related-Party Transactions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:label="us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Obligations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsDisclosureTextBlock" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Obligations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-Based Compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-Based Compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ValueAddedTaxReceivableAbstract" xlink:label="cvgw_ValueAddedTaxReceivableAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ValueAddedTaxReceivableAbstract" xlink:to="cvgw_ValueAddedTaxReceivableAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ValueAddedTaxReceivableAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">N/A</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ValueAddedTaxReceivableAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexican IVA taxes receivable</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ValueAddedTaxReceivableTextBlock" xlink:label="cvgw_ValueAddedTaxReceivableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ValueAddedTaxReceivableTextBlock" xlink:to="cvgw_ValueAddedTaxReceivableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ValueAddedTaxReceivableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for value added tax receivable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ValueAddedTaxReceivableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Tax Receivable [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="cvgw_ValueAddedTaxReceivableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexican IVA taxes receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Leases [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Held for Sale and Discontinued Operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets Held for Sale and Discontinued Operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Fresh Cut Business</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DivestitureOfBusinessesDisclosureTextBlock" xlink:label="cvgw_DivestitureOfBusinessesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DivestitureOfBusinessesDisclosureTextBlock" xlink:to="cvgw_DivestitureOfBusinessesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DivestitureOfBusinessesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire disclosure for the divestiture of businesses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DivestitureOfBusinessesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Divestiture of Businesses Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DivestitureOfBusinessesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Fresh Cut Business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nature of Operations [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of Accounting, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basis of Presentation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated financial statements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of Estimates, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of Estimates</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:label="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:to="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets policy.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expenses And Other Current Assets Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expenses and Other Current Assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant, and Equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-lived Assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentPolicyTextBlock" xlink:to="us-gaap_InvestmentPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AdvancesToSuppliersPolicyTextBlock" xlink:label="cvgw_AdvancesToSuppliersPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_AdvancesToSuppliersPolicyTextBlock" xlink:to="cvgw_AdvancesToSuppliersPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The entire policies disclosure of advances to suppliers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances To Suppliers Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_AdvancesToSuppliersPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advances to Suppliers</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_InfrastructureAdvancesPolicyTextBlock" xlink:label="cvgw_InfrastructureAdvancesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_InfrastructureAdvancesPolicyTextBlock" xlink:to="cvgw_InfrastructureAdvancesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_InfrastructureAdvancesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Infrastructure Advances Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_InfrastructureAdvancesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Infrastructure Advances Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_InfrastructureAdvancesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Infrastructure Advances</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AccruedExpensesPolicyTextBlock" xlink:label="cvgw_AccruedExpensesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_AccruedExpensesPolicyTextBlock" xlink:to="cvgw_AccruedExpensesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_AccruedExpensesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses policy.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_AccruedExpensesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Expenses Policy [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_AccruedExpensesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeasesPolicyTextBlock" xlink:label="us-gaap_LessorLeasesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LessorLeasesPolicyTextBlock" xlink:to="us-gaap_LessorLeasesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessor, Leases [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Recognition</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advertising Cost [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advertising Expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RestructuringCostPolicyPolicyTextBlock" xlink:label="cvgw_RestructuringCostPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_RestructuringCostPolicyPolicyTextBlock" xlink:to="cvgw_RestructuringCostPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_RestructuringCostPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The disclosure of accounting policy for restructuring cost.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_RestructuringCostPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restructuring Cost Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_RestructuringCostPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restructuring Costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionDividends" xlink:label="us-gaap_RevenueRecognitionDividends" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionDividends" xlink:to="us-gaap_RevenueRecognitionDividends_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionDividends_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue Recognition, Dividends [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRecognitionDividends_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Income</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic and Diluted Net income (loss) per Share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-Based Compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Transactions and Translations Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Currency Translation and Remeasurement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value of Financial Instruments, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value of Financial Instruments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivatives, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Derivative Financial Instruments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Recently Adopted Accounting Pronouncements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" xlink:label="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" xlink:to="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule Of Consignment Arrangements Income Statement Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule Of Consignment Arrangements Income Statement Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Financial Statements of Consignment Arrangements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of basic and diluted net income per share</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" xlink:label="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" xlink:to="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of reconciliation of shareholders' equity attributable to noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Inventory, Current [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Property, Plant, and Equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Other Assets, Noncurrent [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Other Assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of Income Tax Provision (Benefit)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of loss before income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Components of Deferred Taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation of effective tax rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation of unrecognized taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:to="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation of Revenue from Segments to Consolidated [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of sales by product and segment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of segment gross margin</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of long-lived assets by geographic areas</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Purchase Commitment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of long-term obligations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of RSU activity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of PRSU activity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assumptions for fair value stock options</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Summary of stock option activity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease, Cost [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of lease-related assets and liabilities and cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of undiscounted cash flows of operating lease</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of undiscounted cash flows of finance lease</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of information being reported as discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_FreshProductsMember" xlink:to="cvgw_FreshProductsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_FreshProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fresh Products [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_FreshProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fresh products [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_FreshProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fresh-cut products</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of Reportable Segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of reportable segments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Consideration</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consideration for sale</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SignificantAccountingPoliciesTable" xlink:to="cvgw_SignificantAccountingPoliciesTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SignificantAccountingPoliciesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SignificantAccountingPoliciesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_SignificantAccountingPoliciesTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosDeJaliscoMember" xlink:label="cvgw_AvocadosDeJaliscoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_AvocadosDeJaliscoMember" xlink:to="cvgw_AvocadosDeJaliscoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_AvocadosDeJaliscoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados De Jalisco [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_AvocadosDeJaliscoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados De Jalisco [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_AvocadosDeJaliscoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados De Jalisco</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TotalCreditFacilityMember" xlink:label="cvgw_TotalCreditFacilityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_TotalCreditFacilityMember" xlink:to="cvgw_TotalCreditFacilityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_TotalCreditFacilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information related to the overall credit facility.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_TotalCreditFacilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total Credit Facility [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_TotalCreditFacilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit Facility</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SignificantAccountingPoliciesLineItems" xlink:to="cvgw_SignificantAccountingPoliciesLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsidiary, Ownership Percentage, Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsidiary ownership (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NontradeReceivablesCurrent" xlink:to="us-gaap_NontradeReceivablesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nontrade Receivables, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NontradeReceivablesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-trade receivables</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Tax Receivable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexican IVA</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statistical Measurement [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statistical Measurement [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Minimum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Maximum</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Lived Tangible Asset [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Lived Tangible Asset [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Building and Building Improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Buildings and improvements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leasehold Improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leasehold improvements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Computer Equipment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information systems - hardware and software</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Useful Life</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Useful lives</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment, Long-Lived Asset, Held-for-Use</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of long-lived assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related and Nonrelated Parties [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related and Nonrelated Parties [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvesteeMember" xlink:to="us-gaap_EquityMethodInvesteeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investee [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvesteeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity method-Don Memo</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EquityMethodInvesteeNameDomain" xlink:to="srt_EquityMethodInvesteeNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EquityMethodInvesteeNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DonMemoMember" xlink:to="cvgw_DonMemoMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DonMemoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to Agricola Don Memo, S.A. de C.V. (Don Memo).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DonMemoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Don Memo [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DonMemoMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Don Memo</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Legal Entity [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">All Entities [Member]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_BelherMember" xlink:to="cvgw_BelherMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_BelherMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information related to Agricola Belher.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_BelherMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agricola Belher [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_BelherMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agricola Belher</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Method Investment, Ownership Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ownership interest (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductInformationTable" xlink:to="us-gaap_ScheduleOfProductInformationTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductInformationTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nature of Operation, Product Information, Concentration of Risk [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAffiliatesMember" xlink:to="us-gaap_OtherAffiliatesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAffiliatesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Affiliates [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAffiliatesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other related party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Counterparty Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Counterparty Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ExportadoraSilvalberMember" xlink:label="cvgw_ExportadoraSilvalberMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ExportadoraSilvalberMember" xlink:to="cvgw_ExportadoraSilvalberMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ExportadoraSilvalberMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information related to Exportadora Silvalber.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ExportadoraSilvalberMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Exportadora Silvalber [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_ExportadoraSilvalberMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Silvalber</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductInformationLineItems" xlink:to="us-gaap_ProductInformationLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProductInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Products</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitment" xlink:to="us-gaap_OtherCommitment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCommitment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitment amount</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement of Financial Position Location, Balance [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement of Financial Position Location, Balance [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expenses and Other Current Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentAssetsMember" xlink:to="us-gaap_OtherNoncurrentAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Noncurrent Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansReceivableFixedInterestRatePercent" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_LoansReceivableFixedInterestRatePercent" xlink:to="cvgw_LoansReceivableFixedInterestRatePercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The stated fixed rate of interest on a loan receivable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans Receivable, Fixed Interest Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan receivable fixed interest rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:to="us-gaap_OriginationOfNotesReceivableFromRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Origination of Notes Receivable from Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount loaned</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:to="us-gaap_LoansAndLeasesReceivableRelatedParties_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans and Leases Receivable, Related Parties</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loan to related parties</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the first period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans and Leases Receivable, Related Parties, Expected Periodic Payment, One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment one</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the second period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans and Leases Receivable, Related Parties, Expected Periodic Payment, Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment two</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the third period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans and Leases Receivable, Related Parties, Expected Periodic Payment, Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment three</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesTopTenCustomersMember" xlink:label="cvgw_SalesTopTenCustomersMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SalesTopTenCustomersMember" xlink:to="cvgw_SalesTopTenCustomersMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SalesTopTenCustomersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The top ten customers in sales.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SalesTopTenCustomersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales Top Ten Customers [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_SalesTopTenCustomersMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Top Ten Customers</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_WalmartMember" xlink:label="cvgw_WalmartMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_WalmartMember" xlink:to="cvgw_WalmartMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_WalmartMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Walmart</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_WalmartMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Walmart [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_WalmartMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Walmart</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_KrogerMember" xlink:label="cvgw_KrogerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_KrogerMember" xlink:to="cvgw_KrogerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_KrogerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Kroger</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_KrogerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Kroger [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_KrogerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Kroger</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer Concentration Risk [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer concentration</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk Benchmark [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerMember" xlink:to="us-gaap_RevenueFromContractWithCustomerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer Benchmark [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales revenue</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration of risk</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" xlink:label="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" xlink:to="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued liabilities related to goods and services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Liabilities Related to Goods And Services</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration Risk, Percentage</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Concentration of risk (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ConsignmentArrangementMember" xlink:label="cvgw_ConsignmentArrangementMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ConsignmentArrangementMember" xlink:to="cvgw_ConsignmentArrangementMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ConsignmentArrangementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consignment Arrangement [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ConsignmentArrangementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consignment Arrangements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_ConsignmentArrangementMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consignment Arrangements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advertising Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Advertising costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and development costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfessionalFees" xlink:to="us-gaap_ProfessionalFees_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Professional Fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consulting fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfessionalFees_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transaction cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="us-gaap_LaborAndRelatedExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LaborAndRelatedExpense" xlink:to="us-gaap_LaborAndRelatedExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LaborAndRelatedExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Labor and Related Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LaborAndRelatedExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="us-gaap_InvestmentIncomeDividend" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeDividend" xlink:to="us-gaap_InvestmentIncomeDividend_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeDividend_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment Income, Dividend</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeDividend_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend income</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted, by Common Class, Including Two-Class Method [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedLineItems" xlink:label="us-gaap_EarningsPerShareDilutedLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedLineItems" xlink:to="us-gaap_EarningsPerShareDilutedLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Loss per Share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income from continuing operations attributable to Calavo Growers, Inc.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect on dilutive securities - Restricted stock/units/options (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net loss from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted, Other Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) per share attributable to Calavo Growers, Inc:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive shares excluded from EPS (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-based compensation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Debt, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed rate long term obligation fair value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestTable" xlink:label="us-gaap_MinorityInterestTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestTable" xlink:to="us-gaap_MinorityInterestTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestLineItems" xlink:label="us-gaap_MinorityInterestLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestLineItems" xlink:to="us-gaap_MinorityInterestLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterestLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterestLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_InventoryCurrentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryCurrentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Current [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Raw Materials, Net of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fresh fruit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventorySuppliesNetOfReserves" xlink:to="us-gaap_InventorySuppliesNetOfReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventorySuppliesNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Supplies, Net of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventorySuppliesNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Packing supplies and ingredients</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventory, Finished Goods, Net of Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finished prepared foods</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction in Progress [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Construction in progress</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property plant and equipment, Gross</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less accumulated depreciation and amortization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Right-of-Use Asset, Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization of financing lease assets (recorded in cost of sales)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization financing lease assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Tax Receivable, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexican IVA (i.e. value-added) taxes receivable, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="us-gaap_AccountsReceivableNetNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetNoncurrent" xlink:to="us-gaap_AccountsReceivableNetNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, after Allowance for Credit Loss, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Infrastructure advances</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Miscellaneous, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Long-Term Debt Instruments [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Long-term Debt Instruments [Table]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RevolvingCreditFacility2023Member" xlink:label="cvgw_RevolvingCreditFacility2023Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_RevolvingCreditFacility2023Member" xlink:to="cvgw_RevolvingCreditFacility2023Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_RevolvingCreditFacility2023Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_RevolvingCreditFacility2023Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revolving Credit Facility 2023 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_RevolvingCreditFacility2023Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revolving Loan</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_CapexCreditFacilityMember" xlink:label="cvgw_CapexCreditFacilityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_CapexCreditFacilityMember" xlink:to="cvgw_CapexCreditFacilityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_CapexCreditFacilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Capex credit facility entered into on June 26, 2023.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_CapexCreditFacilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capex Credit Facility [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_CapexCreditFacilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term Loan-Capex Credit Facility</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_CreditFacilityEquipmentSublineMember" xlink:label="cvgw_CreditFacilityEquipmentSublineMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_CreditFacilityEquipmentSublineMember" xlink:to="cvgw_CreditFacilityEquipmentSublineMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_CreditFacilityEquipmentSublineMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to the Equipment Subline under the Credit Agreement.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_CreditFacilityEquipmentSublineMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit Facility, Equipment Subline [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_CreditFacilityEquipmentSublineMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equipment Subline</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Rate [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableRateDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Rate [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BaseRateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Base Rate [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BaseRateMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Base Rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Secured Overnight Financing Rate (SOFR) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SOFR</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credit available under borrowing agreement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument, Basis Spread on Variable Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Applicable margin (as a percent)</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:label="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:to="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the ratio of Fixed Charge Coverage allowed under the terms of the debt covenants.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt Instrument Covenant, Fixed Charge Coverage Ratio</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed charge coverage ratio</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Remaining Borrowing Capacity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Remaining credit available</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Debt, Weighted Average Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average interest rate (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-Term Line of Credit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Borrowings pursuant to line of credit, long-term</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsCurrent" xlink:label="us-gaap_RestrictedInvestmentsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedInvestmentsCurrent" xlink:to="us-gaap_RestrictedInvestmentsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedInvestmentsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Investments, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedInvestmentsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted investments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable" xlink:label="us-gaap_OtherCommitmentsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsTable" xlink:to="us-gaap_OtherCommitmentsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitments [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Authority, Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Authority, Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MexicanTaxAuthorityMember" xlink:label="us-gaap_MexicanTaxAuthorityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MexicanTaxAuthorityMember" xlink:to="us-gaap_MexicanTaxAuthorityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MexicanTaxAuthorityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexican Tax Authority [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MexicanTaxAuthorityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexican Tax Authority</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax Period [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_TaxPeriodDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxPeriodDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax Period [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TaxAssessment2013Member" xlink:label="cvgw_TaxAssessment2013Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_TaxAssessment2013Member" xlink:to="cvgw_TaxAssessment2013Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_TaxAssessment2013Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to 2013 tax assessment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_TaxAssessment2013Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax Assessment 2013 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_TaxAssessment2013Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax Assessment 2013</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsAxis" xlink:to="us-gaap_OtherCommitmentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitments [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsDomain" xlink:to="us-gaap_OtherCommitmentsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitments [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyLeaseGuaranteeMember" xlink:label="us-gaap_PropertyLeaseGuaranteeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyLeaseGuaranteeMember" xlink:to="us-gaap_PropertyLeaseGuaranteeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyLeaseGuaranteeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property Lease Guarantee [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyLeaseGuaranteeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assigned leases</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EmployeeProfitSharingLiabilityMember" xlink:label="cvgw_EmployeeProfitSharingLiabilityMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_EmployeeProfitSharingLiabilityMember" xlink:to="cvgw_EmployeeProfitSharingLiabilityMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_EmployeeProfitSharingLiabilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related to employee's profit-sharing liability.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_EmployeeProfitSharingLiabilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Profit Sharing Liability [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_EmployeeProfitSharingLiabilityMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Employee Profit Sharing</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="us-gaap_OtherCommitmentsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsLineItems" xlink:to="us-gaap_OtherCommitmentsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitments [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCommitmentsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Term of Contract</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Term of contract</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableLeaseCost" xlink:to="us-gaap_VariableLeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable lease cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementExpense" xlink:to="us-gaap_LitigationSettlementExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationSettlementExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation Settlement, Fee Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationSettlementExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Settlement related fees</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FixedAssetsUnderLienNetBookValue" xlink:label="cvgw_FixedAssetsUnderLienNetBookValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_FixedAssetsUnderLienNetBookValue" xlink:to="cvgw_FixedAssetsUnderLienNetBookValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_FixedAssetsUnderLienNetBookValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net book value of fixed assets placed on lien.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_FixedAssetsUnderLienNetBookValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed Assets Under Lien, Net book Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_FixedAssetsUnderLienNetBookValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fixed assets net book value under lien</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Damages Sought, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount disputed</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BankBalanceUnderLien" xlink:label="cvgw_BankBalanceUnderLien" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_BankBalanceUnderLien" xlink:to="cvgw_BankBalanceUnderLien_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_BankBalanceUnderLien_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value of bank accounts under lien.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_BankBalanceUnderLien_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank Balance Under Lien</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_BankBalanceUnderLien_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Bank accounts under lien</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PercentageOfTaxOnFruitPurchaseDeposits" xlink:label="cvgw_PercentageOfTaxOnFruitPurchaseDeposits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_PercentageOfTaxOnFruitPurchaseDeposits" xlink:to="cvgw_PercentageOfTaxOnFruitPurchaseDeposits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_PercentageOfTaxOnFruitPurchaseDeposits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of tax on fruit purchase deposits.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_PercentageOfTaxOnFruitPurchaseDeposits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of Tax on Fruit Purchase Deposits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_PercentageOfTaxOnFruitPurchaseDeposits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of tax on fruit purchase deposits</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:to="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tax dispute liability accrued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Estimate of Possible Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimate of loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_DirectorMember" xlink:to="srt_DirectorMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Director [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_DirectorMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Directors</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Chief Executive Officer [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Chief Executive Officer</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SubsidiariesMember" xlink:to="srt_SubsidiariesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsidiaries [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_SubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsidiary-Avocados de Jalisco</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related-Party Transactions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related Party Transaction, Purchases from Related Party</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchases from related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable to related parties</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investment in FreshRealm</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="us-gaap_OtherLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilities" xlink:to="us-gaap_OtherLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tomato liability due to related party</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Federal Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Federal</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current State and Local Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Foreign Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total current</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Federal Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Federal</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred State and Local Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Foreign Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in valuation allowance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Domestic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (loss) before taxes, including net loss from unconsolidated entities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Goodwill and Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock-based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, State Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for accounts receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net operating loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Capital Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital loss carryover</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent" xlink:label="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent" xlink:to="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets Credits And Incentives Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets Credits And Incentives Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Credits and incentives</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred income tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Property, Plant and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Intangible Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Leasing Arrangements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease - Right of use assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Prepaid Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Liabilities, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total deferred income tax liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation allowance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net deferred income tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable" xlink:label="us-gaap_ValuationAllowanceTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceTable" xlink:to="us-gaap_ValuationAllowanceTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Asset, Valuation Allowance [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Jurisdiction [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Jurisdiction [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Domestic Tax Jurisdiction [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DomesticCountryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Federal</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State and Local Jurisdiction [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCountryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign Tax Jurisdiction [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCountryMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems" xlink:label="us-gaap_ValuationAllowanceLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceLineItems" xlink:to="us-gaap_ValuationAllowanceLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowance [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowanceLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation allowance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Loss Carryforwards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating loss carryforwards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Change in valuation allowance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Percent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective tax rate reconciliation (as a percent)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Federal statutory tax rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State taxes, net of federal effects</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign tax rate differential</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Uncertain tax positions</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision to return</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" xlink:to="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">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 Cross Border tax effects.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Cross Border Effect, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">US tax on foreign income, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">State rate change</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Valuation allowance</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" xlink:to="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">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 limits on executive compensation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Executive Compensation Limits, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Limits on executive compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other permanent differences</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective income tax rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits [Roll Forward]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation of gross unrecognized taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning balance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross increase - Tax positions in prior periods</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segments [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segments [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SegmentGrownMember" xlink:to="cvgw_SegmentGrownMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SegmentGrownMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information related to the Grown segment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SegmentGrownMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Grown [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_SegmentGrownMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Grown</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SegmentPreparedMember" xlink:to="cvgw_SegmentPreparedMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SegmentPreparedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Information related to the Prepared segment.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SegmentPreparedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Prepared [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_SegmentPreparedMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepared</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Information [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment reporting information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product and Service [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Product and Service [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosMember" xlink:label="cvgw_AvocadosMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_AvocadosMember" xlink:to="cvgw_AvocadosMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_AvocadosMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_AvocadosMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_AvocadosMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Avocados</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TomatoesMember" xlink:label="cvgw_TomatoesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_TomatoesMember" xlink:to="cvgw_TomatoesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_TomatoesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tomatoes [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_TomatoesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tomatoes [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_TomatoesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tomatoes</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PapayasMember" xlink:label="cvgw_PapayasMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_PapayasMember" xlink:to="cvgw_PapayasMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_PapayasMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Papayas [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_PapayasMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Papayas [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_PapayasMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Papayas</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OtherFreshProductsMember" xlink:label="cvgw_OtherFreshProductsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_OtherFreshProductsMember" xlink:to="cvgw_OtherFreshProductsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_OtherFreshProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Fresh Products [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_OtherFreshProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Fresh Products [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_OtherFreshProductsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other fresh products</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GuacamoleMember" xlink:label="cvgw_GuacamoleMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_GuacamoleMember" xlink:to="cvgw_GuacamoleMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_GuacamoleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to prepared Guacamole.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_GuacamoleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guacamole [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_GuacamoleMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Guacamole</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalsaMember" xlink:label="cvgw_SalsaMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SalsaMember" xlink:to="cvgw_SalsaMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SalsaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information pertaining to prepared Salsa.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SalsaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Salsa [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_SalsaMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Salsa</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount, excluding tax collected from customer, of gross revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross Revenue From Contract With Customer Excluding Assessed Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total gross sales</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesIncentives" xlink:label="cvgw_SalesIncentives" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_SalesIncentives" xlink:to="cvgw_SalesIncentives_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_SalesIncentives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales allowances</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_SalesIncentives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales Incentives</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="cvgw_SalesIncentives_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less sales allowances</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-US [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outside United States</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">UNITED STATES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">United States</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MX" xlink:label="country_MX" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_MX" xlink:to="country_MX_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_MX_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">MEXICO</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_MX_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Mexico</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance lease liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Plan Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Plan Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ManagementIncentivePlan2020Member" xlink:label="cvgw_ManagementIncentivePlan2020Member" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_ManagementIncentivePlan2020Member" xlink:to="cvgw_ManagementIncentivePlan2020Member_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_ManagementIncentivePlan2020Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Related to the 2020 Management Incentive Plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_ManagementIncentivePlan2020Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Management Incentive Plan 2020 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_ManagementIncentivePlan2020Member_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2020 Management Incentive Plan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Award expiration period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock shares authorized (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xlink:label="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xlink:to="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock Units and Performance Restricted Stock Units.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock Units and Performance Restricted Stock Units [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RSU and PRSU</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Stock Units (RSUs) [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">RSUs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PerformanceSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Performance Shares [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PerformanceSharesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PRSUs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized stock based compensation expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecognized compensation cost period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted, Weighted-Average Grant Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock closing price awarded (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding (in shares), Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding (in shares), Beginning Balance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited (in shares)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Weighted-Average Exercise Price, ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Weighted-Average Exercise Price, beginning balance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested, Weighted-Average Grant Price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Forfeited, Weighted-Average Grant Price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Aggregate Intrinsic Value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share price (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimated fair market value of options</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Number of Shares, Ending Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Number of Shares, Beginning Balance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted, Number of Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and Exercisable, Number of Shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Weighted-Average Exercise Price, ending balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and Exercisable, Weighted-Average Exercise Price</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Outstanding, Aggregate Intrinsic Value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vested and Exercisable, Aggregate Intrinsic Value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Risk-free interest rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected volatility</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend yield</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Expected life (years)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableTable" xlink:label="us-gaap_DividendsPayableTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableTable" xlink:to="us-gaap_DividendsPayableTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsAxis" xlink:to="us-gaap_DividendsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsDomain" xlink:to="us-gaap_DividendsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends [Domain]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q1DividendsMember" xlink:label="cvgw_O2024Q1DividendsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_O2024Q1DividendsMember" xlink:to="cvgw_O2024Q1DividendsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_O2024Q1DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary dividend paid during the first quarter of 2024.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_O2024Q1DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q1 Dividends [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_O2024Q1DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Q1 2024 Dividends</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q2DividendsMember" xlink:label="cvgw_O2024Q2DividendsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_O2024Q2DividendsMember" xlink:to="cvgw_O2024Q2DividendsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_O2024Q2DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary dividend paid during the second quarter of 2024.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_O2024Q2DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q2 Dividends [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_O2024Q2DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Q2 2024 Dividends</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q3DividendsMember" xlink:label="cvgw_O2024Q3DividendsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_O2024Q3DividendsMember" xlink:to="cvgw_O2024Q3DividendsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_O2024Q3DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary dividend paid during the third quarter of 2024.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_O2024Q3DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q3 Dividends [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_O2024Q3DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Q3 2024 Dividends</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q4DividendsMember" xlink:label="cvgw_O2024Q4DividendsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_O2024Q4DividendsMember" xlink:to="cvgw_O2024Q4DividendsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_O2024Q4DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary dividend paid during the fourth quarter of 2024.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_O2024Q4DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q4 Dividends [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_O2024Q4DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Q4 2024 Dividends</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2025Q1DividendsMember" xlink:label="cvgw_O2025Q1DividendsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_O2025Q1DividendsMember" xlink:to="cvgw_O2025Q1DividendsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_O2025Q1DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ordinary dividend paid during the first quarter of 2025.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_O2025Q1DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2025 Q1 Dividends [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_O2025Q1DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Q1 2025 Dividends</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableLineItems" xlink:label="us-gaap_DividendsPayableLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableLineItems" xlink:to="us-gaap_DividendsPayableLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Date to be Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends date paid</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Date of Record</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends record date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Date Declared</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends date declared</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable" xlink:label="us-gaap_ValueAddedTaxReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Value Added Tax Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">IVA receivables balance</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_UnrecoverableValueAddedTax" xlink:label="cvgw_UnrecoverableValueAddedTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_UnrecoverableValueAddedTax" xlink:to="cvgw_UnrecoverableValueAddedTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_UnrecoverableValueAddedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of value added tax that may not be recoverable.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_UnrecoverableValueAddedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecoverable Value Added Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_UnrecoverableValueAddedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Unrecoverable value added tax</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Lease, Description [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Lease, Description [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease liability</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets and Liabilities, Lessee [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease-related assets and liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance lease asset</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OperatingAndFinanceLeaseRightOfUseAsset" xlink:label="cvgw_OperatingAndFinanceLeaseRightOfUseAsset" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_OperatingAndFinanceLeaseRightOfUseAsset" xlink:to="cvgw_OperatingAndFinanceLeaseRightOfUseAsset_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_OperatingAndFinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sum of both operating and finance lease right of use assets.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_OperatingAndFinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating And Finance Lease Right Of Use Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cvgw_OperatingAndFinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OperatingAndFinanceLeaseLiability" xlink:label="cvgw_OperatingAndFinanceLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_OperatingAndFinanceLeaseLiability" xlink:to="cvgw_OperatingAndFinanceLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_OperatingAndFinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sum of both current and non-current operating and finance leases.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_OperatingAndFinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating And Finance Lease Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cvgw_OperatingAndFinanceLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Weighted Average Remaining Lease Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted-average remaining lease term: Operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Weighted Average Remaining Lease Term</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted-average remaining lease term: Finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted-average discount rate: Operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Weighted Average Discount Rate, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted-average discount rate: Finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease, Cost [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-Term Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Short-term lease cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Interest Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest on financing lease liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease, Cost</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total lease cost</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating cash flows for operating leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Principal Payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing cash flows for finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Interest Payment on Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating cash flows for finance leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Right of use assets obtained for operating lease</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2025</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2026</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2027</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2028</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2029</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Thereafter</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, to be Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total lease payments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: imputed interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Leases</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Year One</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2024</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Year Two</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2025</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Year Three</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2026</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Year Four</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2027</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">2028</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid, after Year Five</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Thereafter</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, to be Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total lease payments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finance Lease, Liability, Undiscounted Excess Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: imputed interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Held for Sale and Discontinued Operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Balance Sheet Disclosures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Major classes of assets and liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Inventory, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Inventories, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid expenses and other current assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment, net</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as operating lease right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Lease Right-of-use Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating lease right-of-use assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangibles</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total assets held for sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade accounts payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as operating lease liability attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion of operating leases</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as long-term obligation and finance lease attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Long Term Obligations and Finance Leases, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current portion of long-term obligations and finance leases</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as operating lease liability attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term operating leases, less current portion</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount classified as long-term obligation and finance lease attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Long Term Obligations and Finance Leases, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term obligations and finance leases, less current portion</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other long-term liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total liabilities held for sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Results of operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net sales</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of sales</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Gross Profit (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross profit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, General and Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling, general and administrative</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of goodwill impairment attributable to disposal group, including, but not limited to, discontinued operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Including Discontinued Operation, Goodwill Impairment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment of goodwill</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of impairment and other charges attributable to disposal group, including, but not limited to, discontinued operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group Including Discontinued Operation, Other Impairment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Impairment and charges related to Florida facility closure</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating income (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Interest Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (loss) from discontinued operations before income taxes and gain on sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gain on sale</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued Operation, Tax Effect of Discontinued Operation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax benefit (expense)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Discontinued Operations [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Select cash flow information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Provided by (Used in) Operating Activities, Discontinued Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in operating activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Provided by (Used in) Investing Activities, Discontinued Operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net cash used in investing activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndBuildingMember" xlink:to="us-gaap_LandAndBuildingMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandAndBuildingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Land and Building [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandAndBuildingMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Real property</label>
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PurchasedAssetsMember" xlink:label="cvgw_PurchasedAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cvgw_PurchasedAssetsMember" xlink:to="cvgw_PurchasedAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cvgw_PurchasedAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchased Assets, as defined by agreement, excludes real property.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cvgw_PurchasedAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchased Assets [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="cvgw_PurchasedAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchased Assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sale of Fresh Cut Business</label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>16
<FILENAME>cvgw-20241031_pre.xml
<DESCRIPTION>EX-101.PRE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.9.0.3 -->
<!--Based on XBRL 2.1-->
<!--Created on: 1/14/2025 9:59:51 PM-->
<!--Modified on: 1/14/2025 9:59:51 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DocumentDocumentAndEntityInformation" roleURI="http://calavo.com/role/DocumentDocumentAndEntityInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedBalanceSheets" roleURI="http://calavo.com/role/StatementConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedBalanceSheetsParenthetical" roleURI="http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfOperations" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfShareholdersEquity" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfShareholdersEquityParenthetical" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#StatementConsolidatedStatementsOfCashFlows" roleURI="http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureDescriptionOfBusiness" roleURI="http://calavo.com/role/DisclosureDescriptionOfBusiness" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPolicies" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureInventories" roleURI="http://calavo.com/role/DisclosureInventories" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosurePropertyPlantAndEquipment" roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureOtherAssets" roleURI="http://calavo.com/role/DisclosureOtherAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureRevolvingCreditFacilities" roleURI="http://calavo.com/role/DisclosureRevolvingCreditFacilities" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureCommitmentsAndContingencies" roleURI="http://calavo.com/role/DisclosureCommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureRelatedPartyTransactions" roleURI="http://calavo.com/role/DisclosureRelatedPartyTransactions" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxes" roleURI="http://calavo.com/role/DisclosureIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformation" roleURI="http://calavo.com/role/DisclosureSegmentInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLongTermObligations" roleURI="http://calavo.com/role/DisclosureLongTermObligations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensation" roleURI="http://calavo.com/role/DisclosureStockBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureDividends" roleURI="http://calavo.com/role/DisclosureDividends" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureMexicanIvaTaxesReceivable" roleURI="http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeases" roleURI="http://calavo.com/role/DisclosureLeases" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureAssetsHeldForSaleAndDiscontinuedOperations" roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSaleOfFreshCutBusiness" roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusiness" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSignificantAccountingPoliciesPolicies" roleURI="http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureInventoriesTables" roleURI="http://calavo.com/role/DisclosureInventoriesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosurePropertyPlantAndEquipmentTables" roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureOtherAssetsTables" roleURI="http://calavo.com/role/DisclosureOtherAssetsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesTables" roleURI="http://calavo.com/role/DisclosureIncomeTaxesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationTables" roleURI="http://calavo.com/role/DisclosureSegmentInformationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLongTermObligationsTables" roleURI="http://calavo.com/role/DisclosureLongTermObligationsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationTables" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesTables" roleURI="http://calavo.com/role/DisclosureLeasesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureAssetsHeldForSaleAndDiscontinuedOperationsTables" roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureDescriptionOfBusinessDetails" roleURI="http://calavo.com/role/DisclosureDescriptionOfBusinessDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails" roleURI="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureInventoriesDetails" roleURI="http://calavo.com/role/DisclosureInventoriesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosurePropertyPlantAndEquipmentDetails" roleURI="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureOtherAssetsDetails" roleURI="http://calavo.com/role/DisclosureOtherAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureRevolvingCreditFacilitiesDetails" roleURI="http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureCommitmentsAndContingenciesDetails" roleURI="http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureRelatedPartyTransactionsDetails" roleURI="http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesProvisionBenefitDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesComponentsOfLossDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesDeferredTaxesDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesNetDeferredDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesCarryforwardDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesReconciliationDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureIncomeTaxesUnrecognizedDetails" roleURI="http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationGrossProfitDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationProductDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationProductDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSegmentInformationGeographicDetails" roleURI="http://calavo.com/role/DisclosureSegmentInformationGeographicDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLongTermObligationsSummaryDetails" roleURI="http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationGeneralDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationNonOptionsDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationStockOptionDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureStockBasedCompensationFairValueInputDetails" roleURI="http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureDividendsDetails" roleURI="http://calavo.com/role/DisclosureDividendsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureMexicanIvaTaxesReceivableDetails" roleURI="http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesAssetsAndLiabilitiesDetails" roleURI="http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesCostsAndOtherInformationDetails" roleURI="http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureLeasesUndiscountedFuturePaymentsDetails" roleURI="http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" roleURI="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="cvgw-20241031.xsd#DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" roleURI="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <presentationLink xlink:role="http://calavo.com/role/DocumentDocumentAndEntityInformation" xlink:type="extended" xlink:title="995200090 - Document - Document and Entity Information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType_638724887866160232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentType_638724887866160232" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentAnnualReport_638724887866170244" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentPeriodEndDate_638724887866170244" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentTransitionReport_638724887866170244" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityFileNumber_638724887866170244" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityRegistrantName_638724887866170244" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode_638724887866170244" order="7" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber_638724887866170244" order="8" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1_638724887866170244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressAddressLine1_638724887866170244" order="9" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressCityOrTown_638724887866180223" order="10" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince_638724887866180223" order="11" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode_638724887866180223" order="12" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_CityAreaCode_638724887866180223" order="13" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_LocalPhoneNumber_638724887866180223" order="14" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_Security12bTitle_638724887866180223" order="15" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_TradingSymbol_638724887866180223" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_SecurityExchangeName_638724887866180223" order="17" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer_638724887866180223" order="18" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers_638724887866180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityVoluntaryFilers_638724887866180223" order="19" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus_638724887866190207" order="20" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent_638724887866190207" order="21" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityFilerCategory_638724887866190207" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntitySmallBusiness_638724887866190207" order="23" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany_638724887866190207" order="24" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_IcfrAuditorAttestationFlag_638724887866190207" order="25" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_638724887866190207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_638724887866190207" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany_638724887866200207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityShellCompany_638724887866200207" order="27" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat_638724887866200207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityPublicFloat_638724887866200207" order="28" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding_638724887866200207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding_638724887866200207" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey_638724887866200207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCentralIndexKey_638724887866200207" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate_638724887866200207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate_638724887866200207" order="31" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus_638724887866200207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus_638724887866200207" order="32" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus_638724887866210217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus_638724887866210217" order="33" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag_638724887866210217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_AmendmentFlag_638724887866210217" order="34" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName" xlink:label="dei_AuditorName_638724887866210217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_AuditorName_638724887866210217" order="35" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation_638724887866210217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_AuditorLocation_638724887866210217" order="36" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId_638724887866210217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_AuditorFirmId_638724887866210217" order="37" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/StatementConsolidatedBalanceSheets" xlink:type="extended" xlink:title="995200100 - Statement - CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract_638724887866220214" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_AssetsCurrentAbstract_638724887866220214" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638724887866220214" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_RestrictedCashCurrent_638724887866220214" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_AccountsReceivableNetCurrent_638724887866220214" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_InventoryNet_638724887866220214" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638724887866220214" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_AdvancesOnInventoryPurchases_638724887866220214" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887866220214" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable_638724887866220214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_IncomeTaxesReceivable_638724887866220214" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638724887866220214" xlink:to="us-gaap_AssetsCurrent_638724887866230215" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887866230215" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638724887866230215" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_EquityMethodInvestments_638724887866230215" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_638724887866230215" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_Goodwill_638724887866230215" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638724887866230215" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638724887866230215" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638724887866230215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_OtherAssetsNoncurrent_638724887866230215" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638724887866220214" xlink:to="us-gaap_Assets_638724887866240212" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PayableToGrowers" xlink:label="cvgw_PayableToGrowers_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="cvgw_PayableToGrowers_638724887866240212" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="us-gaap_AccountsPayableTradeCurrent_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_AccountsPayableTradeCurrent_638724887866240212" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638724887866240212" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887866240212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638724887866240212" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_638724887866250212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_638724887866250212" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent_638724887866250212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_OtherLiabilitiesCurrent_638724887866250212" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="us-gaap_LoansPayableToBankCurrent_638724887866250212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_LoansPayableToBankCurrent_638724887866250212" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638724887866250212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638724887866250212" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_638724887866250212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_638724887866250212" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638724887866250212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638724887866240212" xlink:to="us-gaap_LiabilitiesCurrent_638724887866250212" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit_638724887866260234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_LongTermLineOfCredit_638724887866260234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_638724887866260234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent_638724887866260234" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank" xlink:label="us-gaap_LongTermLoansFromBank_638724887866260234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_LongTermLoansFromBank_638724887866260234" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887866260234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887866260234" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887866260234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887866260234" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887866270210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887866270210" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638724887866270210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638724887866270210" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="us-gaap_LiabilitiesNoncurrent_638724887866270210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract_638724887866260234" xlink:to="us-gaap_LiabilitiesNoncurrent_638724887866270210" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies_638724887866270210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" xlink:to="us-gaap_CommitmentsAndContingencies_638724887866270210" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract_638724887866270210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" xlink:to="us-gaap_StockholdersEquityAbstract_638724887866270210" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638724887866270210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638724887866270210" xlink:to="us-gaap_CommonStockValue_638724887866270210" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_638724887866280212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638724887866270210" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_638724887866280212" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638724887866280212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638724887866270210" xlink:to="us-gaap_MinorityInterest_638724887866280212" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638724887866280212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638724887866270210" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638724887866280212" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887866280212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638724887866270210" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887866280212" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638724887866280212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638724887866240212" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638724887866280212" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638724887866290210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638724887866290210" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638724887866290210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638724887866290210" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638724887866290210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized_638724887866290210" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638724887866290210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued_638724887866290210" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_638724887866290210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding_638724887866290210" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfOperations" xlink:type="extended" xlink:title="995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887866300227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold_638724887866300227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit_638724887866300227" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_638724887866300227" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossRelatedToLitigationSettlement" xlink:label="us-gaap_GainLossRelatedToLitigationSettlement_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_GainLossRelatedToLitigationSettlement_638724887866300227" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss_638724887866300227" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638724887866300227" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="us-gaap_InvestmentIncomeInterest_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_InvestmentIncomeInterest_638724887866300227" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating" xlink:label="us-gaap_InterestExpenseNonoperating_638724887866300227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_InterestExpenseNonoperating_638724887866300227" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_638724887866310229" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_638724887866310229" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_638724887866310229" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638724887866310229" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638724887866310229" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887866310229" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887866310229" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss_638724887866310229" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887866310229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887866310229" order="18" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss_638724887866320219" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_638724887866320219" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="us-gaap_EarningsPerShareBasicAbstract_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_638724887866320219" xlink:to="us-gaap_EarningsPerShareBasicAbstract_638724887866320219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638724887866320219" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638724887866320219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638724887866320219" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638724887866320219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract_638724887866320219" xlink:to="us-gaap_EarningsPerShareBasic_638724887866320219" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract_638724887866320219" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_638724887866320219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638724887866320219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638724887866320219" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638724887866320219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638724887866330209" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638724887866320219" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638724887866330209" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638724887866330209" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638724887866320219" xlink:to="us-gaap_EarningsPerShareDiluted_638724887866330209" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638724887866330209" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638724887866330209" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638724887866330209" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638724887866330209" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638724887866330209" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638724887866330209" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_638724887866330209" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638724887866330209" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity" xlink:type="extended" xlink:title="995200300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable_638724887866340217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638724887866340217" xlink:to="us-gaap_StatementEquityComponentsAxis_638724887866340217" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638724887866340217" xlink:to="us-gaap_CommonStockMember_638724887866340217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638724887866340217" xlink:to="us-gaap_AdditionalPaidInCapitalMember_638724887866340217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638724887866340217" xlink:to="us-gaap_RetainedEarningsMember_638724887866340217" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638724887866340217" xlink:to="us-gaap_NoncontrollingInterestMember_638724887866340217" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638724887866340217" xlink:to="us-gaap_EquityComponentDomain_638724887866340217" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638724887866340217" xlink:to="us-gaap_StatementLineItems_638724887866340217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887866340217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_638724887866340217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_SharesOutstanding_638724887866340217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_638724887866350210" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation" xlink:label="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_638724887866350210" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation_638724887866350210" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_638724887866350210" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638724887866350210" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_DividendsCommonStockCash_638724887866350210" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution" xlink:label="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution_638724887866350210" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_NetIncomeLoss_638724887866350210" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887866350210" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_638724887866350210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866340217" xlink:to="us-gaap_SharesOutstanding_638724887866350210" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical" xlink:type="extended" xlink:title="995200305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_638724887866360207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_638724887866360207" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="995200400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_638724887866360207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_638724887866360207" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638724887866360207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_638724887866360207" xlink:to="us-gaap_ProfitLoss_638724887866360207" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_638724887866360207" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638724887866360207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638724887866360207" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_NonCashOperatingLeaseExpense" xlink:label="cvgw_NonCashOperatingLeaseExpense_638724887866360207" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="cvgw_NonCashOperatingLeaseExpense_638724887866360207" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_638724887866370215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_638724887866370215" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638724887866370215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638724887866370215" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss_638724887866370215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_GoodwillImpairmentLoss_638724887866370215" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostsAndAssetImpairmentCharges" xlink:label="us-gaap_RestructuringCostsAndAssetImpairmentCharges_638724887866370215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_RestructuringCostsAndAssetImpairmentCharges_638724887866370215" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringSettlementAndImpairmentProvisions" xlink:label="us-gaap_RestructuringSettlementAndImpairmentProvisions_638724887866370215" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_RestructuringSettlementAndImpairmentProvisions_638724887866370215" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal_638724887866380232" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_638724887866380232" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_ShareBasedCompensation_638724887866380232" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts_638724887866380232" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfBusiness" xlink:label="us-gaap_GainLossOnSaleOfBusiness_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_GainLossOnSaleOfBusiness_638724887866380232" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_638724887866380232" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638724887866360207" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_638724887866380232" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_638724887866360207" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_638724887866380232" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_638724887866380232" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInInventories_638724887866390210" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_638724887866390210" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_638724887866390210" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_638724887866390210" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_638724887866390210" order="6" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_IncreaseDecreaseInPayableToGrowers" xlink:label="cvgw_IncreaseDecreaseInPayableToGrowers_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="cvgw_IncreaseDecreaseInPayableToGrowers_638724887866390210" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_638724887866380232" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_638724887866390210" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887866390210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_638724887866360207" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638724887866390210" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638724887866400210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638724887866400210" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_638724887866400210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested_638724887866400210" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_638724887866400210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_638724887866400210" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_638724887866400210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses_638724887866400210" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_638724887866400210" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638724887866410219" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_638724887866410219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_638724887866410219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_638724887866410219" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts_638724887866410219" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_638724887866410219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_638724887866410219" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_638724887866420212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_638724887866420212" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt_638724887866420212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_RepaymentsOfDebt_638724887866420212" order="7" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities" xlink:label="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_638724887866420212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities_638724887866420212" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSecuredDebt" xlink:label="us-gaap_RepaymentsOfSecuredDebt_638724887866420212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_RepaymentsOfSecuredDebt_638724887866420212" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_638724887866420212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_638724887866420212" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887866430208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_638724887866410219" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638724887866430208" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638724887866430208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638724887866430208" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638724887866430208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638724887866430208" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6387248878664302081" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6387248878664302081" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_638724887866430208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_638724887866430208" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet_638724887866430208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_638724887866430208" xlink:to="us-gaap_InterestPaidNet_638724887866430208" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_638724887866440210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_638724887866430208" xlink:to="us-gaap_IncomeTaxesPaidNet_638724887866440210" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638724887866440210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638724887866440210" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_638724887866440210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638724887866440210" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_638724887866440210" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReduction" xlink:label="us-gaap_NotesReduction_638724887866440210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638724887866440210" xlink:to="us-gaap_NotesReduction_638724887866440210" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_638724887866440210" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638724887866440210" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_638724887866440210" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureDescriptionOfBusiness" xlink:type="extended" xlink:title="995210101 - Disclosure - Description of the business" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_638724887866450208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_638724887866450208" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies" xlink:type="extended" xlink:title="995210201 - Disclosure - Basis of Presentation and Significant Accounting Policies" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_638724887866450208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_638724887866450208" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureInventories" xlink:type="extended" xlink:title="995210301 - Disclosure - Inventories" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock_638724887866450208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock_638724887866450208" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosurePropertyPlantAndEquipment" xlink:type="extended" xlink:title="995210401 - Disclosure - Property, Plant, and Equipment" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638724887866460218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638724887866460218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureOtherAssets" xlink:type="extended" xlink:title="995210501 - Disclosure - Other assets" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="us-gaap_OtherAssetsDisclosureTextBlock_638724887866460218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsDisclosureTextBlock_638724887866460218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureRevolvingCreditFacilities" xlink:type="extended" xlink:title="995210601 - Disclosure - Revolving Credit Facilities" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock_638724887866470234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock_638724887866470234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureCommitmentsAndContingencies" xlink:type="extended" xlink:title="995210701 - Disclosure - Commitments and Contingencies" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638724887866470234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638724887866470234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureRelatedPartyTransactions" xlink:type="extended" xlink:title="995210801 - Disclosure - Related-Party Transactions" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_638724887866470234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_638724887866470234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxes" xlink:type="extended" xlink:title="995210901 - Disclosure - Income Taxes" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_638724887866470234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_638724887866470234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSegmentInformation" xlink:type="extended" xlink:title="995211001 - Disclosure - Segment Information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_638724887866480261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_638724887866480261" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLongTermObligations" xlink:type="extended" xlink:title="995211101 - Disclosure - Long-Term Obligations" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:label="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsDisclosureTextBlock" xlink:label="us-gaap_CommitmentsDisclosureTextBlock_638724887866480261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_CommitmentsDisclosureTextBlock_638724887866480261" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensation" xlink:type="extended" xlink:title="995211201 - Disclosure - Stock-Based Compensation" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638724887866480261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_638724887866480261" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureDividends" xlink:type="extended" xlink:title="995211301 - Disclosure - Dividends" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638724887866480261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638724887866480261" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable" xlink:type="extended" xlink:title="995211401 - Disclosure - Mexican IVA taxes receivable" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ValueAddedTaxReceivableAbstract" xlink:label="ValueAddedTaxReceivableAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ValueAddedTaxReceivableTextBlock" xlink:label="cvgw_ValueAddedTaxReceivableTextBlock_638724887866490213" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ValueAddedTaxReceivableAbstract" xlink:to="cvgw_ValueAddedTaxReceivableTextBlock_638724887866490213" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLeases" xlink:type="extended" xlink:title="995211501 - Disclosure - Leases" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_638724887866490213" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_638724887866490213" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations" xlink:type="extended" xlink:title="995211601 - Disclosure - Assets Held for Sale and Discontinued Operations" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_638724887866490213" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_638724887866490213" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSaleOfFreshCutBusiness" xlink:type="extended" xlink:title="995211701 - Disclosure - Sale of Fresh Cut Business" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DivestitureOfBusinessesDisclosureTextBlock" xlink:label="cvgw_DivestitureOfBusinessesDisclosureTextBlock_638724887866500211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xlink:to="cvgw_DivestitureOfBusinessesDisclosureTextBlock_638724887866500211" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies" xlink:type="extended" xlink:title="99920202 - Disclosure - Significant Accounting Policies (Policies)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations_638724887866500211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_NatureOfOperations_638724887866500211" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638724887866500211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_638724887866500211" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock_638724887866500211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock_638724887866500211" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates_638724887866500211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates_638724887866500211" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_638724887866500211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_638724887866500211" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_638724887866510296" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock" xlink:label="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock_638724887866510296" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_638724887866510296" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock_638724887866510296" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_638724887866510296" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_638724887866510296" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_638724887866510296" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentPolicyTextBlock" xlink:label="us-gaap_InvestmentPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentPolicyTextBlock_638724887866510296" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AdvancesToSuppliersPolicyTextBlock" xlink:label="cvgw_AdvancesToSuppliersPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_AdvancesToSuppliersPolicyTextBlock_638724887866510296" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_InfrastructureAdvancesPolicyTextBlock" xlink:label="cvgw_InfrastructureAdvancesPolicyTextBlock_638724887866510296" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_InfrastructureAdvancesPolicyTextBlock_638724887866510296" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AccruedExpensesPolicyTextBlock" xlink:label="cvgw_AccruedExpensesPolicyTextBlock_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_AccruedExpensesPolicyTextBlock_638724887866520208" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LessorLeasesPolicyTextBlock" xlink:label="us-gaap_LessorLeasesPolicyTextBlock_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_LessorLeasesPolicyTextBlock_638724887866520208" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_638724887866520208" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_638724887866520208" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_638724887866520208" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RestructuringCostPolicyPolicyTextBlock" xlink:label="cvgw_RestructuringCostPolicyPolicyTextBlock_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_RestructuringCostPolicyPolicyTextBlock_638724887866520208" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionDividends" xlink:label="us-gaap_RevenueRecognitionDividends_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueRecognitionDividends_638724887866520208" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_638724887866520208" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_638724887866520208" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_638724887866530212" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_638724887866530212" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_638724887866530212" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_638724887866530212" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock_638724887866530212" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_638724887866530212" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_638724887866530212" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_638724887866530212" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables" xlink:type="extended" xlink:title="99930203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock" xlink:label="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock_638724887866540211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock_638724887866540211" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638724887866540211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638724887866540211" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock" xlink:label="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock_638724887866540211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock_638724887866540211" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureInventoriesTables" xlink:type="extended" xlink:title="99930303 - Disclosure - Inventories (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_638724887866540211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_638724887866540211" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables" xlink:type="extended" xlink:title="99930403 - Disclosure - Property, Plant, and Equipment (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_638724887866550219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureOtherAssetsTables" xlink:type="extended" xlink:title="99930503 - Disclosure - Other assets (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock" xlink:label="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock_638724887866550219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesTables" xlink:type="extended" xlink:title="99930903 - Disclosure - Income Taxes (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_638724887866550219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_638724887866550219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_638724887866550219" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_638724887866550219" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_638724887866550219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_638724887866550219" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationTables" xlink:type="extended" xlink:title="99931003 - Disclosure - Segment Information (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock" xlink:label="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_638724887866560218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock_638724887866560218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_638724887866560218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_638724887866560218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_638724887866560218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_638724887866560218" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLongTermObligationsTables" xlink:type="extended" xlink:title="99931103 - Disclosure - Long-Term Obligations (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:label="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermPurchaseCommitmentTextBlock" xlink:label="us-gaap_LongTermPurchaseCommitmentTextBlock_638724887866560218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_LongTermPurchaseCommitmentTextBlock_638724887866560218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationTables" xlink:type="extended" xlink:title="99931203 - Disclosure - Stock-Based Compensation (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_638724887866560218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_638724887866560218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_638724887866570223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_638724887866570223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_638724887866570223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_638724887866570223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_638724887866570223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_638724887866570223" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLeasesTables" xlink:type="extended" xlink:title="99931503 - Disclosure - Leases (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock_638724887866570223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock_638724887866570223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638724887866570223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_638724887866570223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_638724887866570223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_638724887866570223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsTables" xlink:type="extended" xlink:title="99931603 - Disclosure - Assets Held for Sale and Discontinued Operations (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_638724887866580221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureDescriptionOfBusinessDetails" xlink:type="extended" xlink:title="99940101 - Disclosure - Description of the business (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable_638724887866580221" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638724887866580221" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887866580221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887866580221" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887866580221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887866580221" xlink:to="cvgw_FreshProductsMember_638724887866580221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638724887866580221" xlink:to="us-gaap_StatementLineItems_638724887866580221" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866580221" xlink:to="us-gaap_NumberOfReportableSegments_638724887866580221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_638724887866580221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866580221" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_638724887866580221" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails" xlink:type="extended" xlink:title="99940201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_SignificantAccountingPoliciesTable_638724887866590222" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866590222" xlink:to="srt_ConsolidatedEntitiesAxis_638724887866590222" order="1" use="optional" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638724887866590222" xlink:to="srt_ConsolidatedEntitiesDomain_638724887866590222" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosDeJaliscoMember" xlink:label="cvgw_AvocadosDeJaliscoMember_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638724887866590222" xlink:to="cvgw_AvocadosDeJaliscoMember_638724887866590222" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866590222" xlink:to="srt_OwnershipAxis_638724887866590222" order="2" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638724887866590222" xlink:to="srt_OwnershipDomain_638724887866590222" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosDeJaliscoMember" xlink:label="cvgw_AvocadosDeJaliscoMember_6387248878665902221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638724887866590222" xlink:to="cvgw_AvocadosDeJaliscoMember_6387248878665902221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866590222" xlink:to="us-gaap_DebtInstrumentAxis_638724887866590222" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_638724887866590222" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis_638724887866590222" xlink:to="us-gaap_DebtInstrumentNameDomain_638724887866590222" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TotalCreditFacilityMember" xlink:label="cvgw_TotalCreditFacilityMember_638724887866600226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_638724887866590222" xlink:to="cvgw_TotalCreditFacilityMember_638724887866600226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_638724887866600226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866590222" xlink:to="cvgw_SignificantAccountingPoliciesLineItems_638724887866600226" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_638724887866600226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866600226" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_638724887866600226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent_638724887866600226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866600226" xlink:to="us-gaap_RestrictedCashCurrent_638724887866600226" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638724887866600226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866600226" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638724887866600226" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails" xlink:type="extended" xlink:title="99940202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NontradeReceivablesCurrent" xlink:label="us-gaap_NontradeReceivablesCurrent_638724887866600226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_NontradeReceivablesCurrent_638724887866600226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="us-gaap_ValueAddedTaxReceivableCurrent_638724887866612196" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableCurrent_638724887866612196" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent_638724887866612196" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent_638724887866612196" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638724887866612196" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638724887866612196" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails" xlink:type="extended" xlink:title="99940203 - Disclosure - Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable_638724887866612196" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_SignificantAccountingPoliciesTable_638724887866612196" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638724887866612196" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866612196" xlink:to="srt_RangeAxis_638724887866612196" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638724887866612196" xlink:to="srt_RangeMember_638724887866622252" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887866622252" xlink:to="srt_MinimumMember_638724887866622252" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887866622252" xlink:to="srt_MaximumMember_638724887866622252" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866612196" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887866622252" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887866622252" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866622252" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866622252" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_638724887866622252" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866622252" xlink:to="us-gaap_LeaseholdImprovementsMember_638724887866622252" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember_638724887866622252" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866622252" xlink:to="us-gaap_EquipmentMember_638724887866622252" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866622252" xlink:to="us-gaap_ComputerEquipmentMember_638724887866630226" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866612196" xlink:to="cvgw_SignificantAccountingPoliciesLineItems_638724887866630226" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866630226" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_638724887866630226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866630226" xlink:to="us-gaap_GoodwillImpairmentLoss_638724887866630226" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866630226" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_638724887866630226" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails" xlink:type="extended" xlink:title="99940204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_SignificantAccountingPoliciesTable_638724887866630226" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866630226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866630226" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866630226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866630226" xlink:to="us-gaap_RelatedPartyDomain_638724887866640221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866640221" xlink:to="us-gaap_EquityMethodInvesteeMember_638724887866640221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866630226" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638724887866640221" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638724887866640221" xlink:to="srt_EquityMethodInvesteeNameDomain_638724887866640221" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638724887866640221" xlink:to="cvgw_DonMemoMember_638724887866640221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866630226" xlink:to="srt_OwnershipAxis_638724887866640221" order="3" use="optional" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638724887866640221" xlink:to="srt_OwnershipDomain_638724887866640221" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember_6387248878666402211" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638724887866640221" xlink:to="cvgw_DonMemoMember_6387248878666402211" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866630226" xlink:to="dei_LegalEntityAxis_638724887866640221" order="4" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_638724887866640221" xlink:to="dei_EntityDomain_638724887866640221" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember_638724887866640221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_638724887866640221" xlink:to="cvgw_BelherMember_638724887866640221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866630226" xlink:to="cvgw_SignificantAccountingPoliciesLineItems_638724887866650214" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866650214" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_638724887866650214" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866650214" xlink:to="us-gaap_EquityMethodInvestments_638724887866650214" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails" xlink:type="extended" xlink:title="99940205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfProductInformationTable" xlink:label="us-gaap_ScheduleOfProductInformationTable_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfProductInformationTable_638724887866650214" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfProductInformationTable_638724887866650214" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866650214" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866650214" xlink:to="us-gaap_RelatedPartyDomain_638724887866650214" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866650214" xlink:to="us-gaap_EquityMethodInvesteeMember_638724887866650214" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember_638724887866650214" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866650214" xlink:to="us-gaap_OtherAffiliatesMember_638724887866650214" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfProductInformationTable_638724887866650214" xlink:to="srt_CounterpartyNameAxis_638724887866660218" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis_638724887866660218" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866660218" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866660218" xlink:to="cvgw_BelherMember_638724887866660218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ExportadoraSilvalberMember" xlink:label="cvgw_ExportadoraSilvalberMember_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866660218" xlink:to="cvgw_ExportadoraSilvalberMember_638724887866660218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductInformationLineItems" xlink:label="us-gaap_ProductInformationLineItems_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfProductInformationTable_638724887866650214" xlink:to="us-gaap_ProductInformationLineItems_638724887866660218" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductInformationLineItems_638724887866660218" xlink:to="us-gaap_OtherCommitment_638724887866660218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_638724887866660218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProductInformationLineItems_638724887866660218" xlink:to="us-gaap_AdvancesOnInventoryPurchases_638724887866660218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails" xlink:type="extended" xlink:title="99940206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesTable" xlink:label="cvgw_SignificantAccountingPoliciesTable_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="cvgw_SignificantAccountingPoliciesTable_638724887866670237" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866670237" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866670237" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866670237" xlink:to="us-gaap_RelatedPartyDomain_638724887866670237" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866670237" xlink:to="us-gaap_EquityMethodInvesteeMember_638724887866670237" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866670237" xlink:to="us-gaap_OtherAffiliatesMember_638724887866670237" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866670237" xlink:to="srt_CounterpartyNameAxis_638724887866670237" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis_638724887866670237" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866670237" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866670237" xlink:to="cvgw_BelherMember_638724887866670237" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866670237" xlink:to="us-gaap_BalanceSheetLocationAxis_638724887866670237" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_638724887866670237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_638724887866670237" xlink:to="us-gaap_BalanceSheetLocationDomain_638724887866670237" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_638724887866670237" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_638724887866680219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_638724887866670237" xlink:to="us-gaap_OtherNoncurrentAssetsMember_638724887866680219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SignificantAccountingPoliciesLineItems" xlink:label="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesTable_638724887866670237" xlink:to="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="us-gaap_OtherCommitment_638724887866680219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansReceivableFixedInterestRatePercent" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="cvgw_LoansReceivableFixedInterestRatePercent_638724887866680219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="us-gaap_OriginationOfNotesReceivableFromRelatedParties_638724887866680219" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="us-gaap_LoansAndLeasesReceivableRelatedParties_638724887866680219" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReduction" xlink:label="us-gaap_NotesReduction_638724887866680219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="us-gaap_NotesReduction_638724887866680219" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_638724887866750227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_638724887866750227" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_638724887866750227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_638724887866750227" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SignificantAccountingPoliciesLineItems_638724887866680219" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_638724887866760257" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails" xlink:type="extended" xlink:title="99940207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentration (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskTable_638724887866760257" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638724887866760257" xlink:to="srt_MajorCustomersAxis_638724887866760257" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis_638724887866760257" xlink:to="srt_NameOfMajorCustomerDomain_638724887866760257" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesTopTenCustomersMember" xlink:label="cvgw_SalesTopTenCustomersMember_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain_638724887866760257" xlink:to="cvgw_SalesTopTenCustomersMember_638724887866760257" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_WalmartMember" xlink:label="cvgw_WalmartMember_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SalesTopTenCustomersMember_638724887866760257" xlink:to="cvgw_WalmartMember_638724887866760257" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_KrogerMember" xlink:label="cvgw_KrogerMember_638724887866760257" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_SalesTopTenCustomersMember_638724887866760257" xlink:to="cvgw_KrogerMember_638724887866760257" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638724887866760257" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_638724887866770220" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis_638724887866770220" xlink:to="us-gaap_ConcentrationRiskTypeDomain_638724887866770220" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain_638724887866770220" xlink:to="us-gaap_CustomerConcentrationRiskMember_638724887866770220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638724887866760257" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_638724887866770220" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis_638724887866770220" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_638724887866770220" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerMember" xlink:label="us-gaap_RevenueFromContractWithCustomerMember_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain_638724887866770220" xlink:to="us-gaap_RevenueFromContractWithCustomerMember_638724887866770220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable_638724887866760257" xlink:to="us-gaap_ConcentrationRiskLineItems_638724887866770220" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AccruedLiabilitiesRelatedToGoodsAndServices" xlink:label="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems_638724887866770220" xlink:to="cvgw_AccruedLiabilitiesRelatedToGoodsAndServices_638724887866770220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/documentation" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1_638724887866770220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems_638724887866770220" xlink:to="us-gaap_ConcentrationRiskPercentage1_638724887866770220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails" xlink:type="extended" xlink:title="99940208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638724887866780217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_StatementTable_638724887866780217" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis_638724887866780217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638724887866780217" xlink:to="us-gaap_TypeOfArrangementAxis_638724887866780217" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_638724887866780217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis_638724887866780217" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_638724887866780217" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ConsignmentArrangementMember" xlink:label="cvgw_ConsignmentArrangementMember_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember_638724887866780217" xlink:to="cvgw_ConsignmentArrangementMember_638724887866790231" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638724887866780217" xlink:to="us-gaap_StatementLineItems_638724887866790231" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866790231" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887866790231" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866790231" xlink:to="us-gaap_CostOfGoodsAndServicesSold_638724887866790231" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638724887866790231" xlink:to="us-gaap_GrossProfit_638724887866790231" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails" xlink:type="extended" xlink:title="99940209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Costs (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AdvertisingExpense_638724887866790231" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638724887866790231" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees_638724887866790231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ProfessionalFees_638724887866790231" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LaborAndRelatedExpense" xlink:label="us-gaap_LaborAndRelatedExpense_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_LaborAndRelatedExpense_638724887866800221" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="us-gaap_InvestmentIncomeDividend_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_InvestmentIncomeDividend_638724887866800221" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails" xlink:type="extended" xlink:title="99940210 - Disclosure - Basis of Presentation and Significant Accounting Policies - EPS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_638724887866800221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887866800221" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638724887866800221" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638724887866800221" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NetIncomeLoss_638724887866800221" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638724887866800221" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_638724887866800221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_638724887866800221" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638724887866810217" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_638724887866810217" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638724887866810217" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638724887866810217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract_638724887866810217" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638724887866810217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_638724887866810217" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_638724887866810217" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638724887866810217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract_638724887866810217" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638724887866810217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_638724887866810217" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638724887866810217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_638724887866810217" xlink:to="us-gaap_EarningsPerShareBasic_638724887866810217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638724887866820218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_638724887866810217" xlink:to="us-gaap_EarningsPerShareDiluted_638724887866820218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_638724887866820218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_638724887866820218" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails" xlink:type="extended" xlink:title="99940211 - Disclosure - Basis of Presentation and Significant Accounting Policies - SBC &amp; FC (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_638724887866820218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_638724887866820218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638724887866820218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_638724887866820218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue_638724887866820218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_LongTermDebtFairValue_638724887866820218" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails" xlink:type="extended" xlink:title="99940212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638724887866830224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_MinorityInterest_638724887866830224" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887866830224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_638724887866830224" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_6387248878668302241" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_MinorityInterest_6387248878668302241" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureInventoriesDetails" xlink:type="extended" xlink:title="99940301 - Disclosure - Inventories (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_638724887866830224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_638724887866830224" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventorySuppliesNetOfReserves" xlink:label="us-gaap_InventorySuppliesNetOfReserves_638724887866830224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventorySuppliesNetOfReserves_638724887866830224" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_638724887866830224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_638724887866830224" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet_638724887866830224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet_638724887866830224" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails" xlink:type="extended" xlink:title="99940401 - Disclosure - Property, Plant, and Equipment (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638724887866840218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638724887866840218" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887866840218" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887866840218" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" xlink:to="us-gaap_LandMember_638724887866840218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_638724887866840218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" xlink:to="us-gaap_LeaseholdImprovementsMember_638724887866840218" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" xlink:to="us-gaap_EquipmentMember_638724887866840218" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" xlink:to="us-gaap_ComputerEquipmentMember_638724887866840218" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887866840218" xlink:to="us-gaap_ConstructionInProgressMember_638724887866840218" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_638724887866840218" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization_638724887866850220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization_638724887866850220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887866850220" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" xlink:to="us-gaap_Depreciation_638724887866850220" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems_638724887866840218" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638724887866850220" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureOtherAssetsDetails" xlink:type="extended" xlink:title="99940501 - Disclosure - Other assets (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_638724887866850220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetNoncurrent" xlink:label="us-gaap_AccountsReceivableNetNoncurrent_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_AccountsReceivableNetNoncurrent_638724887866850220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_638724887866850220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_638724887866850220" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent_638724887866860225" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails" xlink:type="extended" xlink:title="99940601 - Disclosure - Revolving Credit Facilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable_638724887866860225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_638724887866860225" xlink:to="us-gaap_DebtInstrumentAxis_638724887866860225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis_638724887866860225" xlink:to="us-gaap_DebtInstrumentNameDomain_638724887866860225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TotalCreditFacilityMember" xlink:label="cvgw_TotalCreditFacilityMember_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_638724887866860225" xlink:to="cvgw_TotalCreditFacilityMember_638724887866860225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RevolvingCreditFacility2023Member" xlink:label="cvgw_RevolvingCreditFacility2023Member_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_TotalCreditFacilityMember_638724887866860225" xlink:to="cvgw_RevolvingCreditFacility2023Member_638724887866860225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_CapexCreditFacilityMember" xlink:label="cvgw_CapexCreditFacilityMember_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_TotalCreditFacilityMember_638724887866860225" xlink:to="cvgw_CapexCreditFacilityMember_638724887866860225" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_CreditFacilityEquipmentSublineMember" xlink:label="cvgw_CreditFacilityEquipmentSublineMember_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_TotalCreditFacilityMember_638724887866860225" xlink:to="cvgw_CreditFacilityEquipmentSublineMember_638724887866860225" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis_638724887866860225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_638724887866860225" xlink:to="us-gaap_VariableRateAxis_638724887866860225" order="2" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis_638724887866860225" xlink:to="us-gaap_VariableRateDomain_638724887866870229" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain_638724887866870229" xlink:to="us-gaap_BaseRateMember_638724887866870229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrMember_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain_638724887866870229" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrMember_638724887866870229" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_638724887866860225" xlink:to="srt_RangeAxis_638724887866870229" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638724887866870229" xlink:to="srt_RangeMember_638724887866870229" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887866870229" xlink:to="srt_MinimumMember_638724887866870229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable_638724887866860225" xlink:to="us-gaap_DebtInstrumentLineItems_638724887866870229" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638724887866870229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts_638724887866870229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts_638724887866870229" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_638724887866880227" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio" xlink:label="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio_638724887866880227" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_638724887866880227" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_DebtWeightedAverageInterestRate_638724887866880227" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_LineOfCredit_638724887866880227" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_RestrictedCashCurrent_638724887866880227" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedInvestmentsCurrent" xlink:label="us-gaap_RestrictedInvestmentsCurrent_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_RestrictedInvestmentsCurrent_638724887866880227" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_638724887866880227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_638724887866880227" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems_638724887866870229" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_638724887866890223" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails" xlink:type="extended" xlink:title="99940701 - Disclosure - Commitments and Contingencies (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsTable" xlink:label="us-gaap_OtherCommitmentsTable_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_OtherCommitmentsTable_638724887866890223" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsTable_638724887866890223" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_638724887866890223" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis_638724887866890223" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_638724887866890223" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MexicanTaxAuthorityMember" xlink:label="us-gaap_MexicanTaxAuthorityMember_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain_638724887866890223" xlink:to="us-gaap_MexicanTaxAuthorityMember_638724887866890223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsTable_638724887866890223" xlink:to="us-gaap_TaxPeriodAxis_638724887866890223" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain_638724887866890223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis_638724887866890223" xlink:to="us-gaap_TaxPeriodDomain_638724887866890223" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TaxAssessment2013Member" xlink:label="cvgw_TaxAssessment2013Member_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodDomain_638724887866890223" xlink:to="cvgw_TaxAssessment2013Member_638724887866900236" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsTable_638724887866890223" xlink:to="us-gaap_OtherCommitmentsAxis_638724887866900236" order="3" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsAxis_638724887866900236" xlink:to="us-gaap_OtherCommitmentsDomain_638724887866900236" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyLeaseGuaranteeMember" xlink:label="us-gaap_PropertyLeaseGuaranteeMember_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsDomain_638724887866900236" xlink:to="us-gaap_PropertyLeaseGuaranteeMember_638724887866900236" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EmployeeProfitSharingLiabilityMember" xlink:label="cvgw_EmployeeProfitSharingLiabilityMember_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsDomain_638724887866900236" xlink:to="cvgw_EmployeeProfitSharingLiabilityMember_638724887866900236" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsLineItems" xlink:label="us-gaap_OtherCommitmentsLineItems_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsTable_638724887866890223" xlink:to="us-gaap_OtherCommitmentsLineItems_638724887866900236" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_638724887866900236" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_OperatingLeaseCost_638724887866900236" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_VariableLeaseCost_638724887866900236" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementExpense" xlink:label="us-gaap_LitigationSettlementExpense_638724887866900236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_LitigationSettlementExpense_638724887866900236" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FixedAssetsUnderLienNetBookValue" xlink:label="cvgw_FixedAssetsUnderLienNetBookValue_638724887866910225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="cvgw_FixedAssetsUnderLienNetBookValue_638724887866910225" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_638724887866910225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_638724887866910225" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BankBalanceUnderLien" xlink:label="cvgw_BankBalanceUnderLien_638724887866910225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="cvgw_BankBalanceUnderLien_638724887866910225" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PercentageOfTaxOnFruitPurchaseDeposits" xlink:label="cvgw_PercentageOfTaxOnFruitPurchaseDeposits_638724887866910225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="cvgw_PercentageOfTaxOnFruitPurchaseDeposits_638724887866910225" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:label="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_638724887866910225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_638724887866910225" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_638724887866910225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsLineItems_638724887866900236" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_638724887866910225" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails" xlink:type="extended" xlink:title="99940801 - Disclosure - Related-Party Transactions (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="RelatedPartyTransactionsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsAbstract" xlink:to="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866920238" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_638724887866920238" xlink:to="us-gaap_RelatedPartyDomain_638724887866920238" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_DirectorMember" xlink:label="srt_DirectorMember_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866920238" xlink:to="srt_DirectorMember_638724887866920238" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember" xlink:label="srt_ChiefExecutiveOfficerMember_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_DirectorMember_638724887866920238" xlink:to="srt_ChiefExecutiveOfficerMember_638724887866920238" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvesteeMember" xlink:label="us-gaap_EquityMethodInvesteeMember_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866920238" xlink:to="us-gaap_EquityMethodInvesteeMember_638724887866920238" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAffiliatesMember" xlink:label="us-gaap_OtherAffiliatesMember_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866920238" xlink:to="us-gaap_OtherAffiliatesMember_638724887866920238" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain_638724887866920238" xlink:to="srt_SubsidiariesMember_638724887866920238" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638724887866920238" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638724887866920238" order="2" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="srt_EquityMethodInvesteeNameDomain_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_638724887866920238" xlink:to="srt_EquityMethodInvesteeNameDomain_638724887866930226" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EquityMethodInvesteeNameDomain_638724887866930226" xlink:to="cvgw_DonMemoMember_638724887866930226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="srt_CounterpartyNameAxis_638724887866930226" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis_638724887866930226" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866930226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain_638724887866930226" xlink:to="cvgw_BelherMember_638724887866930226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="dei_LegalEntityAxis_638724887866930226" order="4" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis_638724887866930226" xlink:to="dei_EntityDomain_638724887866930226" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_BelherMember" xlink:label="cvgw_BelherMember_6387248878669302261" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain_638724887866930226" xlink:to="cvgw_BelherMember_6387248878669302261" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis_638724887866930226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="us-gaap_BalanceSheetLocationAxis_638724887866930226" order="5" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_638724887866942104" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis_638724887866930226" xlink:to="us-gaap_BalanceSheetLocationDomain_638724887866942104" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:label="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_638724887866942104" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_638724887866942104" xlink:to="us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_638724887866942104" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember_638724887866942104" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain_638724887866942104" xlink:to="us-gaap_OtherNoncurrentAssetsMember_638724887866942104" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis" xlink:label="srt_OwnershipAxis_638724887866942104" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="srt_OwnershipAxis_638724887866942104" order="6" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain" xlink:label="srt_OwnershipDomain_638724887866942104" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis_638724887866942104" xlink:to="srt_OwnershipDomain_638724887866942104" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DonMemoMember" xlink:label="cvgw_DonMemoMember_638724887866942104" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638724887866942104" xlink:to="cvgw_DonMemoMember_638724887866942104" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosDeJaliscoMember" xlink:label="cvgw_AvocadosDeJaliscoMember_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipDomain_638724887866942104" xlink:to="cvgw_AvocadosDeJaliscoMember_638724887866950226" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_638724887866920238" xlink:to="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty" xlink:label="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty_638724887866950226" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_AccountsPayableCurrent_638724887866950226" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeDividend" xlink:label="us-gaap_InvestmentIncomeDividend_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_InvestmentIncomeDividend_638724887866950226" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiGainLoss" xlink:label="us-gaap_EquitySecuritiesFvNiGainLoss_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_EquitySecuritiesFvNiGainLoss_638724887866950226" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_638724887866950226" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_638724887866950226" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="us-gaap_EquityMethodInvestmentOwnershipPercentage_638724887866960227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_EquityMethodInvestmentOwnershipPercentage_638724887866960227" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638724887866960227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638724887866960227" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityMethodInvestments" xlink:label="us-gaap_EquityMethodInvestments_638724887866960227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_EquityMethodInvestments_638724887866960227" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="us-gaap_OriginationOfNotesReceivableFromRelatedParties_638724887866960227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_OriginationOfNotesReceivableFromRelatedParties_638724887866960227" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent" xlink:label="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_638724887866960227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent_638724887866960227" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvancesOnInventoryPurchases" xlink:label="us-gaap_AdvancesOnInventoryPurchases_638724887866960227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_AdvancesOnInventoryPurchases_638724887866960227" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PayableToGrowers" xlink:label="cvgw_PayableToGrowers_638724887866970224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="cvgw_PayableToGrowers_638724887866970224" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansReceivableFixedInterestRatePercent" xlink:label="cvgw_LoansReceivableFixedInterestRatePercent_638724887866970224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="cvgw_LoansReceivableFixedInterestRatePercent_638724887866970224" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterestOwnershipPercentageByParent" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByParent_638724887866970224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByParent_638724887866970224" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment_638724887866970224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_OtherCommitment_638724887866970224" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndLeasesReceivableRelatedParties" xlink:label="us-gaap_LoansAndLeasesReceivableRelatedParties_638724887866980242" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_LoansAndLeasesReceivableRelatedParties_638724887866980242" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_638724887866980242" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne_638724887866980242" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_638724887866980242" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo_638724887866980242" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree" xlink:label="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_638724887866980242" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree_638724887866980242" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesReduction" xlink:label="us-gaap_NotesReduction_638724887866980242" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_NotesReduction_638724887866980242" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities" xlink:label="us-gaap_OtherLiabilities_638724887866990225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems_638724887866950226" xlink:to="us-gaap_OtherLiabilities_638724887866990225" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails" xlink:type="extended" xlink:title="99940901 - Disclosure - Income Taxes - Provision (Benefit) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887866990225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887866990225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_638724887866990225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887866990225" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_638724887866990225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638724887866990225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887866990225" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_638724887866990225" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_638724887866990225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887866990225" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_638724887866990225" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887866990225" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_638724887867000223" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887867000223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887867000223" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_638724887867000223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887867000223" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_638724887867000223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887867000223" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_638724887867000223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_638724887867000223" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_638724887867000223" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability_638724887867000223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638724887867000223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638724887867000223" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails" xlink:type="extended" xlink:title="99940902 - Disclosure - Income Taxes - Components of loss (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638724887867010217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_638724887867010217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638724887867010217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_638724887867010217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638724887867010217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638724887867010217" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638724887867010217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_1" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638724887867010217" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" xlink:type="extended" xlink:title="99940903 - Disclosure - Income Taxes - Deferred Taxes (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_638724887867020267" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_638724887867020267" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_638724887867020267" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_638724887867020267" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsInventory_638724887867020267" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_638724887867020267" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_638724887867020267" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_638724887867020267" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsCapitalLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsCapitalLossCarryforwards_638724887867020267" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent" xlink:label="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_638724887867020267" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent_638724887867020267" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross_638724887867030220" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_638724887867030220" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_638724887867030220" order="13" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_638724887867030220" order="14" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:label="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_638724887867030220" order="15" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_638724887867030220" order="16" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_638724887867030220" order="17" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638724887867030220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638724887867030220" order="18" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_638724887867040217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_638724887867040217" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails" xlink:type="extended" xlink:title="99940904 - Disclosure - Income Taxes - Net Deferred (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_638724887867040217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_2" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_638724887867040217" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887867040217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_2" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_638724887867040217" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_638724887867040217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract_2" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_638724887867040217" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails" xlink:type="extended" xlink:title="99940905 - Disclosure - Income Taxes - Carryforward (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable" xlink:label="us-gaap_ValuationAllowanceTable_638724887867040217" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ValuationAllowanceTable_638724887867040217" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceTable_638724887867040217" xlink:to="us-gaap_IncomeTaxAuthorityAxis_638724887867050223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis_638724887867050223" xlink:to="us-gaap_IncomeTaxAuthorityDomain_638724887867050223" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_638724887867050223" xlink:to="us-gaap_DomesticCountryMember_638724887867050223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_638724887867050223" xlink:to="us-gaap_StateAndLocalJurisdictionMember_638724887867050223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain_638724887867050223" xlink:to="us-gaap_ForeignCountryMember_638724887867050223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems" xlink:label="us-gaap_ValuationAllowanceLineItems_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceTable_638724887867040217" xlink:to="us-gaap_ValuationAllowanceLineItems_638724887867050223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems_638724887867050223" xlink:to="us-gaap_OperatingLossCarryforwards_638724887867050223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems_638724887867050223" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_638724887867050223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_638724887867050223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowanceLineItems_638724887867050223" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_638724887867050223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails" xlink:type="extended" xlink:title="99940906 - Disclosure - Income Taxes - Reconciliation (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_638724887867060218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_638724887867060218" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_638724887867060218" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_638724887867060218" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_638724887867060218" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes_638724887867060218" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent_638724887867060218" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate_638724887867060218" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638724887867060218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_638724887867060218" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent" xlink:label="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent_638724887867070220" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther_638724887867070220" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_638724887867070220" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_638724887867060218" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638724887867070220" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails" xlink:type="extended" xlink:title="99940907 - Disclosure - Income Taxes - Unrecognized (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:label="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_638724887867070220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_638724887867070220" xlink:to="us-gaap_UnrecognizedTaxBenefits_638724887867070220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_638724887867070220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_638724887867070220" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_638724887867070220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_6387248878670702201" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_638724887867070220" xlink:to="us-gaap_UnrecognizedTaxBenefits_6387248878670702201" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails" xlink:type="extended" xlink:title="99941001 - Disclosure - Segment Information - Gross Profit (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867080220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867080220" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638724887867080220" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638724887867080220" xlink:to="us-gaap_SegmentDomain_638724887867080220" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638724887867080220" xlink:to="cvgw_SegmentGrownMember_638724887867080220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638724887867080220" xlink:to="cvgw_SegmentPreparedMember_638724887867080220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867080220" xlink:to="us-gaap_SegmentReportingInformationLineItems_638724887867080220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867080220" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887867080220" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold_638724887867080220" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867080220" xlink:to="us-gaap_CostOfGoodsAndServicesSold_638724887867080220" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867080220" xlink:to="us-gaap_GrossProfit_638724887867090227" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationProductDetails" xlink:type="extended" xlink:title="99941002 - Disclosure - Segment Information - Product (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867090227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867090227" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638724887867090227" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638724887867090227" xlink:to="us-gaap_SegmentDomain_638724887867090227" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638724887867090227" xlink:to="cvgw_SegmentGrownMember_638724887867090227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638724887867090227" xlink:to="cvgw_SegmentPreparedMember_638724887867090227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867090227" xlink:to="srt_ProductOrServiceAxis_638724887867090227" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis_638724887867090227" xlink:to="srt_ProductsAndServicesDomain_638724887867090227" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_AvocadosMember" xlink:label="cvgw_AvocadosMember_638724887867090227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638724887867090227" xlink:to="cvgw_AvocadosMember_638724887867090227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_TomatoesMember" xlink:label="cvgw_TomatoesMember_638724887867100224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638724887867090227" xlink:to="cvgw_TomatoesMember_638724887867100224" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PapayasMember" xlink:label="cvgw_PapayasMember_638724887867100224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638724887867090227" xlink:to="cvgw_PapayasMember_638724887867100224" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OtherFreshProductsMember" xlink:label="cvgw_OtherFreshProductsMember_638724887867100224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638724887867090227" xlink:to="cvgw_OtherFreshProductsMember_638724887867100224" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GuacamoleMember" xlink:label="cvgw_GuacamoleMember_638724887867100224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638724887867090227" xlink:to="cvgw_GuacamoleMember_638724887867100224" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalsaMember" xlink:label="cvgw_SalsaMember_638724887867100224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain_638724887867090227" xlink:to="cvgw_SalsaMember_638724887867100224" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638724887867100224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867090227" xlink:to="us-gaap_SegmentReportingInformationLineItems_638724887867100224" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments_638724887867110244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867100224" xlink:to="us-gaap_NumberOfReportableSegments_638724887867110244" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_638724887867110244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867100224" xlink:to="cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax_638724887867110244" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SalesIncentives" xlink:label="cvgw_SalesIncentives_638724887867110244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867100224" xlink:to="cvgw_SalesIncentives_638724887867110244" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887867110244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867100224" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887867110244" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="6" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSegmentInformationGeographicDetails" xlink:type="extended" xlink:title="99941003 - Disclosure - Segment Information - Geographic (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867110244" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867110244" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867110244" xlink:to="srt_StatementGeographicalAxis_638724887867120227" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638724887867120227" xlink:to="srt_SegmentGeographicalDomain_638724887867120227" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638724887867120227" xlink:to="us-gaap_NonUsMember_638724887867120227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638724887867120227" xlink:to="country_US_638724887867120227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_MX" xlink:label="country_MX_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638724887867120227" xlink:to="country_MX_638724887867120227" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867110244" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638724887867120227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638724887867120227" xlink:to="us-gaap_SegmentDomain_638724887867120227" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentGrownMember" xlink:label="cvgw_SegmentGrownMember_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638724887867120227" xlink:to="cvgw_SegmentGrownMember_638724887867120227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_SegmentPreparedMember" xlink:label="cvgw_SegmentPreparedMember_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638724887867120227" xlink:to="cvgw_SegmentPreparedMember_638724887867120227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638724887867120227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638724887867110244" xlink:to="us-gaap_SegmentReportingInformationLineItems_638724887867120227" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887867130231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867120227" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638724887867130231" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638724887867130231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867120227" xlink:to="us-gaap_Goodwill_638724887867130231" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:label="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887867130231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638724887867120227" xlink:to="us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_638724887867130231" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails" xlink:type="extended" xlink:title="99941101 - Disclosure - Long-Term Obligations - Summary (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:label="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_FinanceLeaseLiability_638724887867140246" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_638724887867140246" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887867140246" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails" xlink:type="extended" xlink:title="99941201 - Disclosure - Stock-Based Compensation - General (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867140246" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867140246" xlink:to="us-gaap_PlanNameAxis_638724887867140246" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638724887867140246" xlink:to="us-gaap_PlanNameDomain_638724887867140246" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ManagementIncentivePlan2020Member" xlink:label="cvgw_ManagementIncentivePlan2020Member_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638724887867140246" xlink:to="cvgw_ManagementIncentivePlan2020Member_638724887867140246" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867140246" xlink:to="srt_RangeAxis_638724887867140246" order="2" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638724887867140246" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638724887867140246" xlink:to="srt_RangeMember_638724887867140246" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887867140246" xlink:to="srt_MinimumMember_638724887867150227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887867140246" xlink:to="srt_MaximumMember_638724887867150227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867140246" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867150227" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867150227" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_638724887867150227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867150227" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_638724887867150227" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails" xlink:type="extended" xlink:title="99941202 - Disclosure - Stock-Based Compensation - Non-options (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867150227" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638724887867150227" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867150227" xlink:to="us-gaap_AwardTypeAxis_638724887867150227" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638724887867150227" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867160223" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867160223" xlink:to="us-gaap_RestrictedStockMember_638724887867160223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember" xlink:label="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867160223" xlink:to="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_638724887867160223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_638724887867160223" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_638724887867160223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember_638724887867160223" xlink:to="us-gaap_PerformanceSharesMember_638724887867160223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867150227" xlink:to="srt_RangeAxis_638724887867160223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638724887867160223" xlink:to="srt_RangeMember_638724887867160223" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887867160223" xlink:to="srt_MinimumMember_638724887867160223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887867160223" xlink:to="srt_MaximumMember_638724887867160223" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867150227" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_638724887867160223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_638724887867160223" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_638724887867170224" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638724887867170224" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638724887867170224" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638724887867170224" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638724887867170224" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_638724887867170224" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_638724887867170224" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_638724887867170224" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_638724887867170224" order="9" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638724887867180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_638724887867180223" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638724887867180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_638724887867180223" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638724887867180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638724887867180223" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_638724887867180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_638724887867180223" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_638724887867180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_638724887867180223" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6387248878671802231" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6387248878671802231" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_638724887867180223" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867160223" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_638724887867180223" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails" xlink:type="extended" xlink:title="99941203 - Disclosure - Stock-Based Compensation - Stock Option (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867190219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867190219" xlink:to="us-gaap_AwardTypeAxis_638724887867190219" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638724887867190219" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867190219" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867190219" xlink:to="us-gaap_EmployeeStockOptionMember_638724887867190219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867190219" xlink:to="srt_RangeAxis_638724887867190219" order="2" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis_638724887867190219" xlink:to="srt_RangeMember_638724887867190219" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember_638724887867190219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887867190219" xlink:to="srt_MinimumMember_638724887867190219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember_638724887867190219" xlink:to="srt_MaximumMember_638724887867200235" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867190219" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638724887867200235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharePrice" xlink:label="us-gaap_SharePrice_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_SharePrice_638724887867200235" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_638724887867200235" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_638724887867200235" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_638724887867200235" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_638724887867200235" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638724887867200235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_638724887867200235" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6387248878672002351" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6387248878672002351" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_638724887867210230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_638724887867210230" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638724887867210230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_638724887867210230" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638724887867210230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_638724887867210230" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6387248878672102301" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6387248878672102301" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_638724887867210230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_638724887867210230" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_638724887867210230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_638724887867210230" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_638724887867210230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_638724887867210230" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_638724887867220218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_638724887867220218" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_638724887867220218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867200235" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_638724887867220218" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails" xlink:type="extended" xlink:title="99941204 - Disclosure - Stock-Based Compensation - Fair Value Input (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867220218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867220218" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638724887867220218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867220218" xlink:to="us-gaap_AwardTypeAxis_638724887867220218" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867220218" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638724887867220218" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867220218" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638724887867220218" xlink:to="us-gaap_EmployeeStockOptionMember_638724887867230247" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_638724887867220218" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867230247" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867230247" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_638724887867230247" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867230247" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_638724887867230247" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867230247" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_638724887867230247" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_638724887867230247" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_638724887867230247" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureDividendsDetails" xlink:type="extended" xlink:title="99941301 - Disclosure - Dividends (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract" xlink:label="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableTable" xlink:label="us-gaap_DividendsPayableTable_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract_1" xlink:to="us-gaap_DividendsPayableTable_638724887867230247" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis_638724887867230247" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableTable_638724887867230247" xlink:to="us-gaap_DividendsAxis_638724887867230247" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsAxis_638724887867230247" xlink:to="us-gaap_DividendsDomain_638724887867240225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q1DividendsMember" xlink:label="cvgw_O2024Q1DividendsMember_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsDomain_638724887867240225" xlink:to="cvgw_O2024Q1DividendsMember_638724887867240225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q2DividendsMember" xlink:label="cvgw_O2024Q2DividendsMember_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsDomain_638724887867240225" xlink:to="cvgw_O2024Q2DividendsMember_638724887867240225" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q3DividendsMember" xlink:label="cvgw_O2024Q3DividendsMember_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsDomain_638724887867240225" xlink:to="cvgw_O2024Q3DividendsMember_638724887867240225" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2024Q4DividendsMember" xlink:label="cvgw_O2024Q4DividendsMember_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsDomain_638724887867240225" xlink:to="cvgw_O2024Q4DividendsMember_638724887867240225" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_O2025Q1DividendsMember" xlink:label="cvgw_O2025Q1DividendsMember_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsDomain_638724887867240225" xlink:to="cvgw_O2025Q1DividendsMember_638724887867240225" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableLineItems" xlink:label="us-gaap_DividendsPayableLineItems_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableTable_638724887867230247" xlink:to="us-gaap_DividendsPayableLineItems_638724887867240225" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableLineItems_638724887867240225" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_638724887867240225" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableLineItems_638724887867240225" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_638724887867240225" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableLineItems_638724887867240225" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_638724887867240225" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_638724887867240225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableLineItems_638724887867240225" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_638724887867240225" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_638724887867250219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsPayableLineItems_638724887867240225" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_638724887867250219" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails" xlink:type="extended" xlink:title="99941401 - Disclosure - Mexican IVA taxes receivable (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_ValueAddedTaxReceivableAbstract" xlink:label="ValueAddedTaxReceivableAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable" xlink:label="us-gaap_ValueAddedTaxReceivable_638724887867250219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ValueAddedTaxReceivableAbstract" xlink:to="us-gaap_ValueAddedTaxReceivable_638724887867250219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_UnrecoverableValueAddedTax" xlink:label="cvgw_UnrecoverableValueAddedTax_638724887867250219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ValueAddedTaxReceivableAbstract" xlink:to="cvgw_UnrecoverableValueAddedTax_638724887867250219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails" xlink:type="extended" xlink:title="99941501 - Disclosure - Leases - Assets and Liabilities (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638724887867250219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability_638724887867250219" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_638724887867250219" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_638724887867250219" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887867260316" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638724887867260316" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_638724887867260316" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_638724887867260316" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_638724887867260316" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_638724887867260316" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_638724887867260316" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset_638724887867260316" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_638724887867260316" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OperatingAndFinanceLeaseRightOfUseAsset" xlink:label="cvgw_OperatingAndFinanceLeaseRightOfUseAsset_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="cvgw_OperatingAndFinanceLeaseRightOfUseAsset_638724887867270248" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638724887867270248" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_638724887867270248" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_638724887867270248" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_638724887867270248" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_OperatingAndFinanceLeaseLiability" xlink:label="cvgw_OperatingAndFinanceLeaseLiability_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAndLiabilitiesLesseeAbstract_638724887867260316" xlink:to="cvgw_OperatingAndFinanceLeaseLiability_638724887867270248" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_638724887867270248" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_638724887867270248" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_638724887867270248" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_638724887867270248" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_638724887867270248" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails" xlink:type="extended" xlink:title="99941502 - Disclosure - Leases - Costs and Other Information (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeaseCostAbstract_638724887867280221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638724887867280221" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_638724887867280221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638724887867280221" xlink:to="us-gaap_OperatingLeaseCost_638724887867280221" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638724887867280221" xlink:to="us-gaap_ShortTermLeaseCost_638724887867280221" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableLeaseCost" xlink:label="us-gaap_VariableLeaseCost_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638724887867280221" xlink:to="us-gaap_VariableLeaseCost_638724887867280221" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638724887867280221" xlink:to="us-gaap_FinanceLeaseInterestExpense_638724887867280221" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost_638724887867280221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract_638724887867280221" xlink:to="us-gaap_LeaseCost_638724887867280221" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments_638724887867290236" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments_638724887867290236" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_638724887867290236" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_638724887867290236" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails" xlink:type="extended" xlink:title="99941503 - Disclosure - Leases - Undiscounted Future Payments (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_638724887867290236" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_638724887867290236" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638724887867290236" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_638724887867290236" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_638724887867300229" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_638724887867300229" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_638724887867300229" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_638724887867300229" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_638724887867300229" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_638724887867290236" xlink:to="us-gaap_OperatingLeaseLiability_638724887867300229" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_638724887867300229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_638724887867300229" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_638724887867300229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_638724887867300229" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_638724887867310225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_638724887867310225" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_638724887867310225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_638724887867310225" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_638724887867310225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_638724887867310225" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_638724887867310225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_638724887867310225" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_638724887867310225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_638724887867310225" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability_638724887867310225" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_638724887867300229" xlink:to="us-gaap_FinanceLeaseLiability_638724887867310225" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99941601 - Disclosure - Assets Held for Sale and Discontinued Operations (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867320235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867320235" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887867320235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887867320235" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887867320235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887867320235" xlink:to="cvgw_FreshProductsMember_638724887867320235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867320235" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_638724887867320235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638724887867320235" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_638724887867320235" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent_638724887867320235" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638724887867330253" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638724887867330253" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets_638724887867330253" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent_638724887867330253" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638724887867330253" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets_638724887867330253" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638724887867330253" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638724887867330253" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638724887867330253" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638724887867340245" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent_638724887867340245" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent_638724887867340245" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent_638724887867340245" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent_638724887867340245" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities_638724887867340245" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638724887867320235" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_638724887867340245" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638724887867421360" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638724887867421360" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_638724887867421360" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_638724887867421360" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_638724887867421360" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss_638724887867421360" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638724887867430237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638724887867430237" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_638724887867430237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment_638724887867430237" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment" xlink:label="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_638724887867430237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment_638724887867430237" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887867430237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638724887867430237" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_638724887867430237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense_638724887867430237" order="8" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_638724887867430237" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_638724887867430237" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887867440230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638724887867440230" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_638724887867440230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_638724887867440230" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638724887867440230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638724887867440230" order="12" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638724887867440230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638724887867340245" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638724887867440230" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss_638724887867440230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" xlink:to="us-gaap_GoodwillImpairmentLoss_638724887867440230" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_638724887867440230" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867320235" xlink:to="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_638724887867440230" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_638724887867450221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_638724887867440230" xlink:to="us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_638724887867450221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations" xlink:label="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_638724887867450221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract_638724887867440230" xlink:to="us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations_638724887867450221" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails" xlink:type="extended" xlink:title="99941701 - Disclosure - Sale of Fresh Cut Business - Asset Purchase Agreement (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867450221" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract_1" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867450221" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867450221" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887867460234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_638724887867460234" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887867460234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_FreshProductsMember" xlink:label="cvgw_FreshProductsMember_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_638724887867460234" xlink:to="cvgw_FreshProductsMember_638724887867460234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867450221" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887867460234" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638724887867460234" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887867460234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandAndBuildingMember" xlink:label="us-gaap_LandAndBuildingMember_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887867460234" xlink:to="us-gaap_LandAndBuildingMember_638724887867460234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_PurchasedAssetsMember" xlink:label="cvgw_PurchasedAssetsMember_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638724887867460234" xlink:to="cvgw_PurchasedAssetsMember_638724887867460234" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:label="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_638724887867450221" xlink:to="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_638724887867460234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses_638724887867460234" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfessionalFees" xlink:label="us-gaap_ProfessionalFees_638724887867460234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" xlink:to="us-gaap_ProfessionalFees_638724887867460234" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" xlink:to="us-gaap_GoodwillImpairmentLoss_638724887867470229" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_638724887867460234" xlink:to="us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax_638724887867470229" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails" xlink:type="extended" xlink:title="99941702 - Disclosure - Sale of Fresh Cut Business - Credit Agreement (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract_2" xlink:to="us-gaap_LineOfCreditFacilityTable_638724887867470229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638724887867470229" xlink:to="us-gaap_DebtInstrumentAxis_638724887867470229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis_638724887867470229" xlink:to="us-gaap_DebtInstrumentNameDomain_638724887867470229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="cvgw-20241031.xsd#cvgw_RevolvingCreditFacility2023Member" xlink:label="cvgw_RevolvingCreditFacility2023Member_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain_638724887867470229" xlink:to="cvgw_RevolvingCreditFacility2023Member_638724887867470229" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems_638724887867470229" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityTable_638724887867470229" xlink:to="us-gaap_LineOfCreditFacilityLineItems_638724887867470229" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638724887867480234" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLineItems_638724887867470229" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_638724887867480234" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended" xlink:title="995445 - Disclosure - Insider Trading Arrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009534656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Billions</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, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Document and Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,  2024<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 );">Securities Act File Number</a></td>
<td class="text">000-33385<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">CALAVO GROWERS, INC<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">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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">33-0945304<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">1141-A Cummings Road<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">Santa Paula<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">93060<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">805<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">525-1245<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<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">CVGW<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">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">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_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">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_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">$ 0.5<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,837,351<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001133470<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--10-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<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">Deloitte & Touche 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">Los Angeles, California<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_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_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>19
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010843376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_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">$ 57,031<span></span>
</td>
<td class="nump">$ 2,091<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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">761<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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $3,624 (2024) and $3,364 (2023)</a></td>
<td class="nump">41,909<span></span>
</td>
<td class="nump">33,897<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_InventoryNet', window );">Inventories</a></td>
<td class="nump">34,157<span></span>
</td>
<td class="nump">31,571<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">9,976<span></span>
</td>
<td class="nump">11,739<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_AdvancesOnInventoryPurchases', window );">Advances to suppliers</a></td>
<td class="nump">14,570<span></span>
</td>
<td class="nump">14,684<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,533<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_IncomeTaxesReceivable', window );">Income taxes receivable</a></td>
<td class="nump">936<span></span>
</td>
<td class="nump">1,094<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">158,579<span></span>
</td>
<td class="nump">133,370<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property, plant, and equipment, net</a></td>
<td class="nump">54,200<span></span>
</td>
<td class="nump">60,924<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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">18,316<span></span>
</td>
<td class="nump">18,357<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_EquityMethodInvestments', window );">Investments in unconsolidated entities</a></td>
<td class="nump">2,424<span></span>
</td>
<td class="nump">2,902<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_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">7,473<span></span>
</td>
<td class="nump">3,010<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">10,211<span></span>
</td>
<td class="nump">10,211<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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Non-current assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,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_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275<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">49,916<span></span>
</td>
<td class="nump">52,381<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">301,119<span></span>
</td>
<td class="nump">386,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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_PayableToGrowers', window );">Payable to growers</a></td>
<td class="nump">18,377<span></span>
</td>
<td class="nump">14,788<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_AccountsPayableTradeCurrent', window );">Trade accounts payable</a></td>
<td class="nump">8,742<span></span>
</td>
<td class="nump">5,097<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_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">28,149<span></span>
</td>
<td class="nump">15,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,911<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">2,767<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_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">11,000<span></span>
</td>
<td class="nump">11,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_LoansPayableToBankCurrent', window );">Current portion of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">647<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 );">Current portion of operating leases</a></td>
<td class="nump">3,296<span></span>
</td>
<td class="nump">3,663<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_FinanceLeaseLiabilityCurrent', window );">Current portion of long-term obligations and finance leases</a></td>
<td class="nump">874<span></span>
</td>
<td class="nump">831<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">73,205<span></span>
</td>
<td class="nump">81,746<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_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Borrowings pursuant to line of credit, long-term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,024<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent', window );">Long-term liabilities held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,295<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_LongTermLoansFromBank', window );">Long-term portion of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,416<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating leases</a></td>
<td class="nump">17,476<span></span>
</td>
<td class="nump">17,328<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_FinanceLeaseLiabilityNoncurrent', window );">Long-term portion of obligations and finance leases</a></td>
<td class="nump">4,274<span></span>
</td>
<td class="nump">4,645<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">746<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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">4,388<span></span>
</td>
<td class="nump">4,425<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_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">26,138<span></span>
</td>
<td class="nump">94,879<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_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock ($0.001 par value, 100,000 shares authorized; 17,802 (2024) and 17,761 (2023) shares issued and outstanding)</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">18<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">177,973<span></span>
</td>
<td class="nump">176,481<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_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">1,444<span></span>
</td>
<td class="nump">1,392<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">22,341<span></span>
</td>
<td class="nump">32,338<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">201,776<span></span>
</td>
<td class="nump">210,229<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 shareholders' equity</a></td>
<td class="nump">$ 301,119<span></span>
</td>
<td class="nump">$ 386,854<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_PayableToGrowers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payable To Company</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;">cvgw_PayableToGrowers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_AccountsPayableTradeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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)(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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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_AccountsPayableTradeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478546/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> -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_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_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_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of capitalized payments made in advance for inventory that is expected to be received 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://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(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_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized for present right to economic 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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 19: 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 20: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-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(25))<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 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/2147478777/944-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 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-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 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 (a)(3)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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/2147478546/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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: 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(3)(a)(4))<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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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><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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_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/2147478777/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/2147478546/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://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(21))<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 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 obligation 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://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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<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(25))<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 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/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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: 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 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 (b)<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_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansPayableToBankCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current portion of long-term loans payable to bank due within one year or 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://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://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(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_LoansPayableToBankCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="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> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481573/470-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_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansFromBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="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/2147478546/942-210-S99-1<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(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_LongTermLoansFromBank</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest. Excludes temporary equity.</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(31))<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 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 3: 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 4: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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)(i))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other, due after 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(9))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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.</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(1))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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://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><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 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 4: 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 5: 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 6: 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/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<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 43: 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 44: 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 45: 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 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006676624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_StatementOfFinancialPositionAbstract', window );"><strong>CONSOLIDATED BALANCE SHEETS</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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances of accounts receivable</a></td>
<td class="nump">$ 3,624<span></span>
</td>
<td class="nump">$ 3,364<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 value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.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_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">17,802<span></span>
</td>
<td class="nump">17,761<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">17,802<span></span>
</td>
<td class="nump">17,761<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://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 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(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<br><br>Reference 4: 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/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-S99-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_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009364976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_IncomeStatementAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 661,544<span></span>
</td>
<td class="nump">$ 594,102<span></span>
</td>
<td class="nump">$ 769,691<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_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">593,740<span></span>
</td>
<td class="nump">531,490<span></span>
</td>
<td class="nump">714,949<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">67,804<span></span>
</td>
<td class="nump">62,612<span></span>
</td>
<td class="nump">54,742<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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">50,038<span></span>
</td>
<td class="nump">47,276<span></span>
</td>
<td class="nump">46,538<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_GainLossRelatedToLitigationSettlement', window );">Expenses related to Mexican tax matters</a></td>
<td class="nump">1,043<span></span>
</td>
<td class="nump">3,128<span></span>
</td>
<td class="nump">1,417<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">16,723<span></span>
</td>
<td class="nump">12,208<span></span>
</td>
<td class="nump">6,787<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gain (loss)</a></td>
<td class="num">(5,840)<span></span>
</td>
<td class="nump">1,378<span></span>
</td>
<td class="num">(973)<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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,020<span></span>
</td>
<td class="nump">605<span></span>
</td>
<td class="nump">500<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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(2,893)<span></span>
</td>
<td class="num">(2,371)<span></span>
</td>
<td class="num">(1,631)<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">641<span></span>
</td>
<td class="nump">260<span></span>
</td>
<td class="nump">803<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_EquitySecuritiesFvNiGainLoss', window );">Unrealized net loss on Limoneira shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,605)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income (loss) before income taxes and loss from unconsolidated entities</a></td>
<td class="nump">9,651<span></span>
</td>
<td class="nump">12,080<span></span>
</td>
<td class="num">(3,119)<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</a></td>
<td class="num">(2,325)<span></span>
</td>
<td class="num">(6,148)<span></span>
</td>
<td class="num">(3,165)<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_IncomeLossFromEquityMethodInvestments', window );">Net loss from unconsolidated entities</a></td>
<td class="num">(478)<span></span>
</td>
<td class="num">(879)<span></span>
</td>
<td class="num">(564)<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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income from continuing operations</a></td>
<td class="nump">6,848<span></span>
</td>
<td class="nump">5,053<span></span>
</td>
<td class="num">(6,848)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net income (loss) from discontinued operations</a></td>
<td class="num">(7,872)<span></span>
</td>
<td class="num">(13,020)<span></span>
</td>
<td class="nump">246<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_ProfitLoss', window );">Net loss</a></td>
<td class="num">(1,024)<span></span>
</td>
<td class="num">(7,967)<span></span>
</td>
<td class="num">(6,602)<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Add: Net income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(52)<span></span>
</td>
<td class="num">(377)<span></span>
</td>
<td class="nump">353<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 );">Net loss attributable to Calavo Growers, Inc.</a></td>
<td class="num">$ (1,076)<span></span>
</td>
<td class="num">$ (8,344)<span></span>
</td>
<td class="num">$ (6,249)<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_EarningsPerShareBasicAbstract', window );"><strong>Earnings Per Share, Basic</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_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic, Continuing Operations (in dollars per shares)</a></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (0.37)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Basic, Discontinued Operations (in dollars per shares)</a></td>
<td class="num">(0.44)<span></span>
</td>
<td class="num">(0.73)<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_EarningsPerShareBasic', window );">Net loss - Basic (in dollars per shares)</a></td>
<td class="num">(0.06)<span></span>
</td>
<td class="num">(0.47)<span></span>
</td>
<td class="num">(0.35)<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_EarningsPerShareDilutedAbstract', window );"><strong>Earnings Per Share, Diluted</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_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted, Continuing Operations (in dollars per shares)</a></td>
<td class="nump">0.38<span></span>
</td>
<td class="nump">0.26<span></span>
</td>
<td class="num">(0.37)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Diluted, Discontinued Operations (in dollars per shares)</a></td>
<td class="num">(0.44)<span></span>
</td>
<td class="num">(0.73)<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_EarningsPerShareDiluted', window );">Net loss - Diluted (in dollars per shares)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.35)<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Number of shares used in per share computation:</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">17,801<span></span>
</td>
<td class="nump">17,750<span></span>
</td>
<td class="nump">17,663<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">17,863<span></span>
</td>
<td class="nump">17,854<span></span>
</td>
<td class="nump">17,745<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</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(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-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_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of realized and unrealized gain (loss) from foreign currency transaction.</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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement 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/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossRelatedToLitigationSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/2147477250/944-220-S99-1<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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: 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 11: 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 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/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 14: 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 15: 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/2147478524/942-220-S99-1<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><br>Reference 17: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 13: 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 14: 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 15: 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/2147478524/942-220-S99-1<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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147478524/942-220-S99-1<br><br>Reference 6: 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><br>Reference 7: 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(14))<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for proportionate share of equity method investee's income (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> -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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense classified as nonoperating.</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> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<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_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</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> -Subparagraph (c)<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 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 4: 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (expense) related to nonoperating activities, classified as other.</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(9))<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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>22
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009236080">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Noncontrolling Interest</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Oct. 31, 2021</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 168,133<span></span>
</td>
<td class="nump">$ 57,364<span></span>
</td>
<td class="nump">$ 1,368<span></span>
</td>
<td class="nump">$ 226,883<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 );">Beginning balance, shares at Oct. 31, 2021</a></td>
<td class="nump">17,686<span></span>
</td>
<td class="text">&#160;<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Issuance of common stock in connection with stock-based compensation, net of tax withholdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49)<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 );">Issuance of common stock in connection with stock-based compensation, net of tax withholdings (in shares)</a></td>
<td class="nump">46<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,139<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,139<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_cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution', window );">Avocados de Jalisco noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(353)<span></span>
</td>
<td class="num">(353)<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 (loss) attributable to Calavo Growers, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,249)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,249)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Oct. 31, 2022</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">171,223<span></span>
</td>
<td class="nump">51,115<span></span>
</td>
<td class="nump">1,015<span></span>
</td>
<td class="nump">223,371<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 );">Ending balance, shares at Oct. 31, 2022</a></td>
<td class="nump">17,732<span></span>
</td>
<td class="text">&#160;<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_StockGrantedDuringPeriodValueSharebasedCompensation', window );">Issuance of common stock in connection with stock-based compensation, net of tax withholdings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock in connection with stock-based compensation, net of tax withholdings (in shares)</a></td>
<td class="nump">29<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,210<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_DividendsCommonStockCash', window );">Dividends declared to shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,433)<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_cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution', window );">Avocados de Jalisco noncontrolling interest</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">377<span></span>
</td>
<td class="nump">377<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 (loss) attributable to Calavo Growers, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,344)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,344)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Oct. 31, 2023</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">176,481<span></span>
</td>
<td class="nump">32,338<span></span>
</td>
<td class="nump">1,392<span></span>
</td>
<td class="nump">210,229<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 );">Ending balance, shares at Oct. 31, 2023</a></td>
<td class="nump">17,761<span></span>
</td>
<td class="text">&#160;<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 );">Payments of minimum withholding taxes on net share settlement of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(668)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(668)<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of common stock in connection with stock-based compensation, net of tax withholdings (in shares)</a></td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_DividendsCommonStockCash', window );">Dividends declared to shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,921)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,921)<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_cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution', window );">Avocados de Jalisco noncontrolling interest</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">52<span></span>
</td>
<td class="nump">52<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 (loss) attributable to Calavo Growers, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,076)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,076)<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Oct. 31, 2024</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 177,973<span></span>
</td>
<td class="nump">$ 22,341<span></span>
</td>
<td class="nump">$ 1,444<span></span>
</td>
<td class="nump">$ 201,776<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 );">Ending balance, shares at Oct. 31, 2024</a></td>
<td class="nump">17,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest from contribution.</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;">cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid and unpaid common stock dividends declared with the form of settlement in cash.</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 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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_StockGrantedDuringPeriodValueSharebasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares granted under share-based payment arrangement. Excludes 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> -Topic 718<br> -SubTopic 10<br> -Section 30<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480513/718-10-30-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480843/718-30-35-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_StockGrantedDuringPeriodValueSharebasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<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 43: 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 44: 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 45: 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 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006874656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2023 </div>
<div>$ / shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</a></td>
<td class="nump">$ 0.4875<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>24
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010946288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">$ (1,024)<span></span>
</td>
<td class="num">$ (7,967)<span></span>
</td>
<td class="num">$ (6,602)<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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,603<span></span>
</td>
<td class="nump">17,282<span></span>
</td>
<td class="nump">16,589<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_cvgw_NonCashOperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="num">(1,751)<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="nump">20<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_EquitySecuritiesFvNiGainLoss', window );">Realized and unrealized net loss on Limoneira shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,605<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_IncomeLossFromEquityMethodInvestments', window );">Net loss from unconsolidated entities</a></td>
<td class="nump">478<span></span>
</td>
<td class="nump">879<span></span>
</td>
<td class="nump">564<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">9,280<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_RestructuringCostsAndAssetImpairmentCharges', window );">Divesture of Calavo Salsa Lisa</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">624<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_RestructuringSettlementAndImpairmentProvisions', window );">Impairment and non-cash charges related to closure of Florida facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317<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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal', window );">Gain on sale of RFG</a></td>
<td class="num">(192)<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_ProvisionForDoubtfulAccounts', window );">Provision for uncollectible Mexican IVA taxes receivable</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">2,474<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_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">2,160<span></span>
</td>
<td class="nump">5,210<span></span>
</td>
<td class="nump">3,139<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_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">286<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_GainLossOnSaleOfBusiness', window );">Gain on sale of Temecula packinghouse</a></td>
<td class="num">(216)<span></span>
</td>
<td class="num">(216)<span></span>
</td>
<td class="num">(216)<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_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property, plant, and equipment</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="nump">186<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_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(5,209)<span></span>
</td>
<td class="nump">1,851<span></span>
</td>
<td class="num">(117)<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>Effect on cash of changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="num">(6,540)<span></span>
</td>
<td class="num">(2,360)<span></span>
</td>
<td class="nump">19,850<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="num">(1,886)<span></span>
</td>
<td class="num">(989)<span></span>
</td>
<td class="nump">1,837<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,557<span></span>
</td>
<td class="num">(5,466)<span></span>
</td>
<td class="num">(147)<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_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent', window );">Advances to suppliers</a></td>
<td class="nump">714<span></span>
</td>
<td class="num">(1,326)<span></span>
</td>
<td class="num">(4,677)<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_IncreaseDecreaseInIncomeTaxesReceivable', window );">Income taxes receivable/payable</a></td>
<td class="nump">2,945<span></span>
</td>
<td class="nump">3,620<span></span>
</td>
<td class="nump">8,128<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">2,438<span></span>
</td>
<td class="num">(7,594)<span></span>
</td>
<td class="num">(4,961)<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_cvgw_IncreaseDecreaseInPayableToGrowers', window );">Payable to growers</a></td>
<td class="nump">3,589<span></span>
</td>
<td class="num">(5,435)<span></span>
</td>
<td class="num">(2,809)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Trade accounts payable, accrued expenses and other liabilities</a></td>
<td class="nump">6,966<span></span>
</td>
<td class="num">(15,131)<span></span>
</td>
<td class="nump">10,527<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 (used in) operating activities</a></td>
<td class="nump">24,419<span></span>
</td>
<td class="num">(14,466)<span></span>
</td>
<td class="nump">50,233<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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant, and equipment</a></td>
<td class="num">(2,890)<span></span>
</td>
<td class="num">(10,694)<span></span>
</td>
<td class="num">(9,769)<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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested', window );">Proceeds received from RFG Sale</a></td>
<td class="nump">83,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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds received from Limoneira stock sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,450<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">80,110<span></span>
</td>
<td class="num">(10,694)<span></span>
</td>
<td class="nump">8,681<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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Payment of dividend to shareholders</a></td>
<td class="num">(8,921)<span></span>
</td>
<td class="num">(10,433)<span></span>
</td>
<td class="num">(20,330)<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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from revolving credit facility</a></td>
<td class="nump">85,252<span></span>
</td>
<td class="nump">256,912<span></span>
</td>
<td class="nump">267,200<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 );">Payments on revolving credit facility</a></td>
<td class="num">(120,276)<span></span>
</td>
<td class="num">(223,089)<span></span>
</td>
<td class="num">(303,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_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance cost</a></td>
<td class="num">(148)<span></span>
</td>
<td class="num">(693)<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments of minimum withholding taxes on net share settlement of equity awards</a></td>
<td class="num">(668)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(96)<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_ProceedsFromIssuanceOfDebt', window );">Proceed from term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,063<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_RepaymentsOfDebt', window );">Payments on term loan</a></td>
<td class="num">(4,063)<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_SaleLeasebackTransactionNetProceedsFinancingActivities', window );">Proceeds from sale leaseback</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">240<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_RepaymentsOfSecuredDebt', window );">Payments on long-term obligations and finance leases</a></td>
<td class="num">(1,526)<span></span>
</td>
<td class="num">(1,930)<span></span>
</td>
<td class="num">(1,996)<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 stock option exercises</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">47<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(50,350)<span></span>
</td>
<td class="nump">24,878<span></span>
</td>
<td class="num">(58,635)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents and restricted cash</a></td>
<td class="nump">54,179<span></span>
</td>
<td class="num">(282)<span></span>
</td>
<td class="nump">279<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">2,852<span></span>
</td>
<td class="nump">3,134<span></span>
</td>
<td class="nump">2,855<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">57,031<span></span>
</td>
<td class="nump">2,852<span></span>
</td>
<td class="nump">3,134<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">2,637<span></span>
</td>
<td class="nump">2,492<span></span>
</td>
<td class="nump">1,482<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_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">2,292<span></span>
</td>
<td class="nump">1,492<span></span>
</td>
<td class="nump">2,601<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Noncash Investing and Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right of use assets obtained in exchange for new financing lease obligations</a></td>
<td class="nump">641<span></span>
</td>
<td class="nump">2,814<span></span>
</td>
<td class="nump">611<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_NotesReduction', window );">Settlement of Agricola Belher infrastructure advance offset against payable to growers</a></td>
<td class="nump">606<span></span>
</td>
<td class="nump">928<span></span>
</td>
<td class="nump">1,060<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_CapitalExpendituresIncurredButNotYetPaid', window );">Property, plant, and equipment included in trade accounts payable and accrued expenses</a></td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 1,794<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_IncreaseDecreaseInPayableToGrowers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase Decrease In Payable To Growers.</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;">cvgw_IncreaseDecreaseInPayableToGrowers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_NonCashOperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-cash operating lease 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;">cvgw_NonCashOperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount (premium) and 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/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<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 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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. Excludes amount for 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2147477401/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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) and income tax credits.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued 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 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/2003/role/disclosureRef<br> -Topic 360<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/2147482099/360-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</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(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-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_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.</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/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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://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/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 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for proportionate share of equity method investee's income (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> -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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<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 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.</p></div>
<a href="javascript:void(0);" onclick="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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount owed to the reporting entry (during the current year or operating cycle) in the form of loans and obligations (generally evidenced by promissory notes) made to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</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_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating 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://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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 prepaid expenses, and 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://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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="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 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NotesReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of notes retired (or transferred to another entity) in noncash investing or financing transactions.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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_NotesReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to satisfy 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>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 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash inflow during the period from the sale of a component of the 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 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_ProceedsFromDivestitureOfBusinessesNetOfCashDivested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</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 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_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or 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://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_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 short-term and long-term debt. Excludes payment of 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/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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(f))<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_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_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured 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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringCostsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringSettlementAndImpairmentProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restructuring charges, remediation cost, and asset impairment 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<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_RestructuringSettlementAndImpairmentProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in 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/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-50<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-52<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 51<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-51<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012348768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of the business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Description of the business</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Description of the business</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">1. Description of the business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Calavo Growers, Inc. (referred to in this report as &#8220;Calavo&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221; or &#8220;our&#8221;), is a global leader in the avocado industry and a provider of value-added fresh food.  Our expertise in marketing and distributing avocados, prepared avocados, and other perishable foods allows us to deliver a wide array of fresh and prepared food products to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesalers worldwide. We procure avocado products from California, Mexico and other growing regions around the world.  Through our various operating facilities, we (i) sort, pack, and/or ripen avocados, tomatoes and/or Hawaiian grown papayas and (ii) process and package guacamole. We distribute our products both domestically and internationally. We report our operations in </span>two<span style="white-space:pre-wrap;"> different business segments:  Grown and Prepared.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">During the year ended October 31, 2024, management concluded that the Fresh Cut business meets the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. The Company's reporting segments have also been changed for the effects of the divestiture, as described in&#160;<span style="white-space:pre-wrap;">Note 10.  For more information, see Note 16.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We completed the sale of our Fresh Cut business and related real estate on August 15, 2024 for $83.0<span style="white-space:pre-wrap;"> million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which has been retained following the Transaction.  For more information, see Note 17.</span></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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements 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/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837184259680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">2. Basis of Presentation and Significant Accounting Policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our consolidated financial statements include the accounts of i) Calavo Growers, Inc., ii) our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Growers de Mexico, S. de R.L. de C.V. (Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), CW Hawaii Pride, LLC (HP), and RFG 2D, LLC (formerly known as Renaissance Food Group, LLC or RFG, including its wholly-owned subsidiaries) and iii) Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83%<span style="white-space:pre-wrap;"> ownership interest.  All intercompany accounts and transactions have been eliminated in consolidation.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Retrospective reclassifications have been made to prior period financial statements and disclosures to present the Fresh Cut business unit as discontinued operations (see&#160;Note 16, &#8220;Assets Held for Sale and Discontinued Operations&#8221;).&#160; </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Prior period amounts related to foreign currency remeasurement gains (losses) have been reclassified from cost of sales to foreign currency gain (loss) to conform to the current period presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  Among the significant estimates affecting the financial statements are those related to valuation allowances for accounts, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes.  On an ongoing basis, management reviews its estimates based upon currently available information.  Actual results could differ materially from those estimates. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents.  The carrying amounts of cash and cash equivalents approximate their fair values.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly as of October 31, 2023, we recorded </span><span style="background:#ffffff;">$</span>0.8<span style="background:#ffffff;">&#160;million in restricted cash and </span><span style="background:#ffffff;">$</span>3.0<span style="background:#ffffff;">&#160;million of prepaid and other current assets, related to this transition. </span> As of October 31, 2024, we no longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $4.2 million and $5.9 million at October 31, 2024 and 2023, respectively. &#160;Included in non-trade receivables are $2.0 million and $2.7<span style="white-space:pre-wrap;"> million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2024 and 2023 (See Note 14).  Infrastructure advances are discussed below. Prepaid expenses totaling </span>$3.5 million and $4.2 million at October 31, 2024 and 2023, respectively, are primarily for insurance, rent and other items.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Trade accounts receivable are reported at amounts due from customers, net of an allowance for estimated credit losses and customer deductions accounted for as variable consideration.  The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">The total allowance for estimated uncollectable accounts receivable balances and customer deductions were $3.6 million and $3.4 million as of October 31, 2024 and 2023, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Inventories are stated at the lower of cost or net realizable value.  Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs.  Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant, and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method.  Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method.  Useful lives are as follows: buildings and improvements - </span>7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software &#8211; 3 to 10 years<span style="white-space:pre-wrap;">.  Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized.  Ongoing maintenance and repairs are charged to expense.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Goodwill is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  Additionally, when a business </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">within a reporting unit is disposed of, goodwill is allocated to the disposed business using the relative fair value method. Relative fair value is estimated using a combination of a discounted cash flow analysis and market valuation approach. We perform a goodwill impairment test on an annual basis, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When evaluating goodwill for impairment, we may first perform a qualitative assessment (&#8220;step zero&#8221; of the impairment test) to determine whether it is more likely than not that a reporting unit is impaired. If we decide not to perform a qualitative assessment, or if we determine that it is more likely than not the carrying amount of a reporting unit exceeds its fair value, then we perform a quantitative assessment (&#8220;step one&#8221; of the impairment test), and calculate the estimated fair value of the reporting unit. To the extent the carrying amount of the reporting unit&#8217;s allocated goodwill exceeds the unit&#8217;s fair value, we recognize an impairment of goodwill for the excess up to the amount of goodwill of that reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination. The relative fair value was determined based on a discounted cash flow analysis, which included estimates to assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability assumptions. Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#8217;s reporting units. During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#8217;s length&#160;sale price. Accordingly, the Company recorded a goodwill impairment charge of $9.3 million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price (See Note 16).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting unit. The quantitative assessment of the Company&#8217;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology. To corroborate the discounted cash flow analysis, a market approach is utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;Other than the goodwill impairment charge of $9.3 million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024 and 2023. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;<span style="white-space:pre-wrap;">the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable.  The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition.  The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors.  Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance.  If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset.  For fiscal years 2024 and 2023, we performed our annual assessment of long-lived assets and determined that </span>no impairment existed as of October 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee.  Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee.  Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly-owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing and sale of tomatoes and other produce.  Belo and Calavo Sub have an equal <span style="-sec-ix-hidden:Hidden_nnINCyPWvU27n1loUUVz-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-half</span></span><span style="white-space:pre-wrap;"> ownership interest in Don Memo.  Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. This investment contribution represents Calavo Sub&#8217;s </span>50%<span style="white-space:pre-wrap;"> ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment.  As of October 31, 2024 and 2023, we have an investment of </span>$2.4 million and $2.9 million, respectively, in Don Memo.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advances to Suppliers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We advance funds to third-party growers primarily in Mexico for various farming needs.  Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances.  We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance.  No such allowance was required at October 31, 2024 and 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:10pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">Pursuant to our distribution agreement with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our Company, primarily to the facility we use in Arizona.  In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances.  These advances will be collected through settlements, typically by the end of each year.  As of October 31, 2024 and 2023, we have total advances, offset by tomato liabilities, of </span>$5.1 million and $5.4 million, respectively, to Belher pursuant to this agreement, respectively, which are recorded in advances to suppliers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024 and 2023, we have total advances, net of tomato liabilities of $7.7 million and $7.3 million, respectively, to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We also have a distribution agreement with tomato grower Exportadora Silvalber (Silvalber) similar to Belher and Don Memo. We had $1.8 million in advances, offset by tomato liabilities, as of October 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure Advances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher and Don Memo, as well as packing line equipment.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In October 2020, we entered into an infrastructure loan agreement with Don Memo for $2.4<span style="white-space:pre-wrap;"> million secured by Don Memo&#8217;s property and equipment.  This infrastructure loan accrues interest at </span>7.25%<span style="white-space:pre-wrap;">.  In October 2020, we advanced </span>$0.7<span style="white-space:pre-wrap;"> million related to this loan agreement.  We advanced an additional </span>$0.7 million, and $0.6 million in the first, and second </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">quarters of fiscal 2021, respectively.  We had a total balance outstanding of </span>$1.6 million at October 31, 2024 (included in prepaids and other current assets) and at October 31, 2023 (included in other assets).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2021, we made a bridge loan of $3.5<span style="white-space:pre-wrap;"> million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at </span>10%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $0.6 million on July 31, 2024, $0.6 million on July 31, 2025 and $0.5<span style="white-space:pre-wrap;"> million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting the amount due against the grower payable due to Belher.  For each the years ended October 31, 2024 and 2023, we withheld </span>$0.6 million and $0.9 million, respectively, from payments to Belher to offset the bridge loan repayments. As of October 31, 2024 the remaining bridge loan has been recorded as $0.6 million in prepaid expenses and other current assets and $0.5 million in other assets. As of October 31, 2023 the remaining bridge loan was recorded as $1.7 million was recorded in prepaid expenses and other current assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $12.0 million and $5.3<span style="white-space:pre-wrap;"> million for the years ended October 31, 2024 and 2023, respectively.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. For finance leases, we recognize interest expense and amortization of the right-of-use asset, and for operating leases, we recognize lease expense on a straight-line basis over the lease term. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. We estimated our incremental borrowing rate based upon a&#160;synthetic credit&#160;rating and yield curve analysis. As a result, the incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">We have elected the short-term lease recognition exemption for all leases that qualify (under one year term), meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (&#8220;contracts&#8221;) which specify shipping terms and certain aspects of the transaction price including variable considerations such as rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Sales Incentives and Other Promotional Programs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company&#8217;s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the consolidated balance sheets as part of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Promotional Allowances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our estimates for promotional allowances are recorded at the time of sale and are generally based on evaluating the historical relationship between promotional allowances and gross sales.  The derived percentage is then applied to the current period&#8217;s sales revenues in order to arrive at the appropriate debit to sales allowances for the period.  The offsetting credit is made to an allowance on accounts receivable.  When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance.  Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Principal vs. Agent Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether the performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company&#8217;s evaluation of the control model, it determined that all of the Company&#8217;s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers.  Our top ten customers accounted for approximately </span>50%, 60% and 50%<span style="white-space:pre-wrap;"> of our consolidated net sales in fiscal years 2024, 2023 and 2022, respectively.  Sales to our largest customer, Walmart (including its affiliates) represented approximately </span>12%, 12%, and 14% of net sales in each of fiscal years&#160;2024,&#160;2023, and&#160;2022, respectively. Kroger, represented approximately 10%<span style="white-space:pre-wrap;"> of net sales in fiscal year 2023.  No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We include shipping and handling fees billed to customers in net sales.  Amounts incurred by us for freight are included in cost of goods sold.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Consignment Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction.  Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products procured under consignment arrangements.  </span>Amounts recorded for each of the fiscal years ended October 31, 2024, 2023 and 2022 in the financial statements pursuant to consignment arrangements are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.4 million and $0.6<span style="white-space:pre-wrap;"> million for fiscal years 2024, 2023, and 2022, respectively.   </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal year 2024, 2023 and 2022 was approximately $0.1 million, $0.1 million and $0.1 million, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restructuring Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">For the year ended October&#160;31, 2022, we recorded </span><span style="background:#ffffff;">$2.8</span><span style="background:#ffffff;"> million of consulting expenses (included in selling, general and administrative expenses) related to an enterprise-wide strategic business review conducted for the purpose of restructuring to improve the profitability of the organization and efficiency of our operations. We also recorded </span><span style="background:#ffffff;">$1.0</span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$5.5</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$2.0</span><span style="background:#ffffff;"> million for the years ended October 31, 2024, 2023 and 2022, respectively, of management recruiting and severance costs related to this restructuring initiative. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other income is dividend income totaling $0.8 million for fiscal year 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns.  Measurement of the deferred items is based on enacted tax laws.  In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset.  A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.  The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-indent:14.4pt;margin:0pt;">&#160;<span style="font-size:10pt;white-space:pre-wrap;">As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions.  If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed, and we will recognize a tax benefit during the period in which it is determined the liability no longer applies.  Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty.  Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings.  Therefore, the actual liability for U.S.&#160;or foreign taxes may be materially different from management&#8217;s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration.  Diluted earnings per share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income (loss) per share is calculated as follows (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,848)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Net income attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income from continuing operations attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,495)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from discontinued operations (refer to Note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,249)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,663</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on dilutive securities &#8211; Restricted stock/units/options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,745</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from continuing operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from discontinued operations (refer to Note 16)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to Calavo Growers, Inc:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.35)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.35)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">For the year ended October 31, 2024, 2023 and 2022, approximately 62,000 shares, 104,000 shares, and 82,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, respectively, as the effect would be anti-dilutive since the Company reported a net loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of operations.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;">For the years ended October 31, 2024, 2023 and 2022, we recognized compensation expense of $2.2 million, $5.2 million, and $3.1<span style="white-space:pre-wrap;"> million related to stock-based compensation, respectively (See Note 12).  For our restricted stock awards, the value of the stock-based compensation was determined from quoted market prices at the date of the grant.  For our stock option awards, w</span>e measure the fair value of our stock options awards using the Black-Scholes-Merton and lattice-based option valuation models.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation and Remeasurement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs.  The functional currency of our foreign subsidiaries is the United States (U.S.) dollar.  As a result, monetary assets and liabilities are remeasured into U.S. dollars at exchange rates as of the balance sheet date and non-monetary assets, liabilities and equity are translated at historical rates.  Sales and expenses are measured using a weighted-average exchange rate for the period. Total foreign currency remeasurement losses for fiscal 2024 and 2022, net of gains, was </span>$5.8 million and $1.0 million, respectively. Total foreign currency remeasurements gains for fiscal 2023, net of losses, was $1.4 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximate fair value based on either their short-term nature or on terms currently available to the Company in financial markets.  Due to current market rates, we believe that our fixed-rate long-term obligations and finance leases have nearly the same fair value and carrying value of approximately </span>$5.1 million and $5.5 million as of October 31, 2024 and 2023, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We were not a party to any material derivative instruments during the fiscal year.  It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. </span> </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In November 2023, the Financial Standards Accounting Board issued Accounting Standards Update 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Noncontrolling Interest</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders&#8217; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837106044704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</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 );">Inventories</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">3.    Inventories</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fresh fruit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,429</p></td></tr><tr><td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,347</p></td></tr><tr><td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished prepared foods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,795</p></td></tr><tr><td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,571</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We assess the recoverability of inventories through an ongoing review of inventory levels in relation to sales and forecasts and product marketing plans.  When the inventory on hand, at the time of the review, exceeds the foreseeable demand, the value of inventory that is not expected to be sold is written down.  The amount of the write-down is the excess of historical cost over estimated realizable value.  Once established, these write-downs are considered permanent adjustments to the cost basis of the excess inventory.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The assessment of the recoverability of inventories and the amounts of any write-downs are based on currently available information and assumptions about future demand and market conditions.  Demand for prepared avocado products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than our projections.  In the event that actual demand is lower than originally projected, additional inventory write-downs may be required. </span></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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>28
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006764480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant, and Equipment</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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant, and Equipment</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">4.     Property, Plant, and Equipment </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Property, plant, and equipment consist of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information systems - hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (71,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation expense was $6.6 million, $6.7 million and $6.8<span style="white-space:pre-wrap;"> million for fiscal years 2024, 2023, and 2022, respectively.  Included in property, plant, and equipment are finance leases. Amortization of finance leases was </span>$1.0 million, $0.8 million and $0.6 million for fiscal years 2024, 2023, and 2022, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: 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/2147477798/958-360-50-6<br><br>Reference 3: 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/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012380736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Other assets</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_OtherAssetsDisclosureTextBlock', window );">Other assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">5.     Other Assets </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Other assets consist of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexican IVA (i.e. value-added) taxes receivable, net (see Note 14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infrastructure advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets. This disclosure includes other current assets and other noncurrent 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_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007224512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revolving Credit Facilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Revolving Credit Facilities</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 );">Revolving Credit Facilities</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">6.     Revolving Credit Facilities</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On June 26, 2023, Calavo and certain subsidiaries entered into a credit agreement (the &#8220;Credit Agreement&#8221;) by and among Calavo, certain subsidiaries of Calavo as guarantors, and Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;). The Credit Agreement provided for a revolving credit facility of up to $90.0&#160;million (the &#8220;Revolving Loans&#8221;), along with a capex credit facility of up to $10.0&#160;million (the &#8220;Term Loan&#8221;, and together with the Revolving Loans, the &#8220;Credit Facility&#8221;).</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On August 15, 2024, in conjunction with its sale of the RFG Business, Calavo and certain of its subsidiaries (collectively, the &#8220;Borrower&#8221;) entered into a First Amendment to Credit Agreement and Consent (as amended, the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;), whereby (i) the Credit Agreement was amended to (A) reduce the revolving commitments thereunder from $90.0 million to $75.0 million and (B) reduce the machinery and equipment subline of the loans from $6.8 million to $1.7 million, and to reduce the related monthly amortization on such subline from $80,952.38 to $24,335.37, and (ii) the Borrower obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Borrowings of the Revolving Loans under the Credit Agreement are asset-based and are subject to a borrowing base calculation that includes a certain percentage of eligible accounts receivable, inventory and equipment of Calavo, less any reserves implemented by Agent in its permitted discretion; provided that the equipment-based portion of such borrowing base calculation will reduce monthly following the Closing Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">Borrowings under the Credit Agreement bear interest at a rate per annum equal to an applicable margin, plus, at Calavo&#8217;s option, either a base rate or a secured overnight financing rate (&#8220;SOFR&#8221;) term rate (which includes a spread adjustment of 0.10% and is subject to a floor of&#160;0.00%). The applicable margin is (i) for Revolving Loans,&#160;0.50% for base rate borrowings and&#160;1.50% for SOFR term rate borrowings, and (ii) for Term Loan,&#160;1.00% for base rate borrowings and&#160;2.00% for SOFR term rate borrowings. The Credit Facility matures on June 26, 2028 (the &#8220;Maturity Date&#8221;). Calavo may voluntarily prepay loans under the Credit Facility, in whole or in part, without premium or penalty. Subject to the terms and conditions set forth in the Credit Agreement, Calavo may be required to make certain mandatory prepayments prior to the Maturity Date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The Credit Agreement contains negative covenants that, among other things, limit Calavo&#8217;s ability to: incur indebtedness; grant liens on its assets; enter into certain investments; consummate fundamental change transactions; engage in mergers or acquisitions or dispose of assets; enter into certain transactions with affiliates; make changes to its fiscal year; enter into certain restrictive agreements; and make certain restricted payments (including for dividends). Each of these limitations are subject to various conditions.&#160;The Credit Agreement also contains a springing fixed charge coverage ratio financial covenant that is tested if the amount of the Revolving Loans available for Calavo to borrow under the Credit Facility is less than 10% of the total revolving credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The Credit Agreement also contains certain affirmative covenants and customary events of default provisions, including, subject to thresholds and grace periods, among others, payment default, covenant default, cross default to other material indebtedness, and judgment default.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">As of October 31, 2024, we were in compliance with the financial covenants, and we expect to remain in compliance for the next 12 months. As of October 31, 2024, approximately $51.8 million was available for borrowing based on the borrowing base calculation discussed above. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The weighted-average interest rate under the Credit Facility was&#160;7.2% for fiscal year ended October 31, 2024.&#160;Under the Credit Facility, as of October 31, 2024, we had no amounts outstanding related to the Revolving Loans or Term Loan. In August 2024 we fully repaid the Term Loan with proceeds from the sale of the Fresh Cut business. Amounts are no longer available to be drawn from such Term Loan and we will accordingly have no further amortization of this Term Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly, as of October 31, 2023, we had $0.8&#160;million in restricted cash and $3.0&#160;million of prepaid and other current assets related to this transition. As of October 31, 2024, we no longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:14pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The weighted-average interest rate under the Credit Facility with Wells Fargo Bank was 7.1% at October 31, 2023.&#160;Under this credit facility, we had $35.0 million and $4.1 million outstanding related to the Revolving Loans and Term Loan, respectively, 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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<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 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: 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 10: 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 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<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 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012403408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies.</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_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">7.     Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Commitments and guarantees</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We lease facilities and certain equipment under non-cancelable leases expiring at various dates. We are committed to make minimum cash payments under these agreements as of October 31, 2024.  See Note 15 for additional details on the type of lease agreements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We&#160;indemnify our directors and have the power to indemnify each of our officers, employees and other agents, to the maximum extent permitted by applicable law<span style="white-space:pre-wrap;">.  No amounts have been accrued in the accompanying financial statements related to these indemnifications.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In conjunction with the sale of the Fresh Cut business on August 15, 2024, the Company assigned leases resulting in the Company being relieved of its primary obligation under these leases. As a result of these lease assignments, the buyer is the primary obligor under the leases, with the Company secondarily liable as a guarantor. If the buyer should fail to perform under a lease, the Company could be liable to fulfill any remaining lease obligation. The leases had a remaining average term of 5.3 years as of October 31, 2024. The resulting maximum exposure includes $32.0 million of undiscounted future minimum lease payments plus $13.3 million of potential additional payments to satisfy common area maintenance, taxes, insurance and other requirements for the remainder of the lease terms. The Company does not believe it is probable that it will be responsible for the obligations under these leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Compliance matters</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">On January 16, 2024, the Company announced that its internal audit process had identified to the Audit Committee of the Board of Directors certain matters that the Board of Directors determined merited enhanced evaluation. A Special Committee of the Board of Directors (the &#8220;Special Committee&#8221;) was established to commence an investigation, with the assistance of external legal counsel and external forensic accountants. The Special Committee determined that certain of those matters related to the Company&#8217;s operations in Mexico raised potential issues under the Foreign Corrupt Practices Act (&#8220;FCPA&#8221;). The Company has voluntarily disclosed this ongoing internal investigation to the SEC and the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;background:#ffffff;margin:0pt;">Department of Justice ("DOJ"), and the Company intends to fully cooperate with the SEC and the DOJ in connection with these matters. Any determination that the Company&#8217;s operations or activities were not in compliance with laws, including the FCPA, could result in the imposition of material fines and penalties and the imposition of equitable remedies. The Company cannot currently predict the timing of completion or the outcome of its internal investigation or of any actions that may be taken by the SEC, the DOJ or Mexican authorities in connection with the matters under investigation, and the Company cannot currently estimate the amount or range of loss or potential impact on its consolidated financial statements associated with these matters.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:2pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Mexico tax audits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We conduct business both domestically and internationally and, as a result, one or more of our subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions.&#160;&#160;Accordingly, in the normal course of business, we are subject to examination by taxing authorities, primarily in Mexico and the United States.&#160;</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><b style="font-weight:bold;">2013 Assessment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In January 2017, we received preliminary observations from the Servicio de Administracion Tributaria in Mexico (the &#8220;SAT&#8221;) related to an audit for fiscal year 2013 outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and IVA. We provided a written rebuttal to these preliminary observations during our second fiscal quarter of 2017.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2018, the SAT&#8217;s local office in Uruapan issued to CDM a final tax assessment (the &#8220;2013 Assessment&#8221;) totaling approximately $2.6 billion Mexican pesos (which includes annual adjustments for inflation, and equals approximately $128.9 million USD at October 31, 2024) related to income tax, flat rate business tax, and value added tax, related to this fiscal 2013 tax audit.&#160; This amount has been adjusted for inflation as of October 31, 2024 to the amount of $3 billion Mexican pesos (approximately $148.8 million USD).&#160; Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approximately $5.9<span style="white-space:pre-wrap;"> million USD at October 31, 2024).  In August 2018, we filed an Administrative Appeal on the 2013 Assessment, appealing our case to the SAT&#8217;s central legal department in Michoacan.&#160;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On June 25, 2021, we became aware that the Administrative Appeal had been resolved by the SAT against CDM on March 12, 2021, and that we had allegedly failed to timely respond to and challenge the SAT&#8217;s notification of such resolution, therefore rendering the 2013 Assessment as definitive. Consequently, the SAT placed liens on the fixed assets of CDM, with a net book value of approximately $26 million USD, and on bank accounts of CDM totaling approximately $1 million USD in order to guaranty the 2013 Assessment. Based on legal counsel from our tax advisory firm, we and our tax advisory firm have concluded that the March notification was not legally communicated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On August 18, 2021, we filed an Administrative Reconsideration (the Reconsideration) before the Central Legal Department of the SAT located in Mexico City, asserting that the resolution in March of the Administrative Appeal was wrongly concluded, in particular with respect to the following matters:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Failure to recognize CDM as a &#8220;maquiladora&#8221;</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Considering the Company to have a permanent establishment in Mexico, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Including fruit purchase deposits transferred by the Company to CDM as taxable, </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Application of </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">16%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> IVA tax to fruit purchase deposits; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:68.4pt;"></td><td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">o</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Imposing double-taxation on the fruit purchase transactions</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On August 20, 2021 we filed an Annulment Suit (the Annulment Suit) with the Federal Tax Court, which among other things, strongly contends that the notifications made by the SAT to CDM and its designated advisors of the resolution of the Administrative Appeal in March 2021 were not legally communicated. In addition, the Annulment Suit asserts the same matters central to the Reconsideration, as described above, as wrongly concluded in the resolution of the Administrative Appeal.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On October 13, 2023, the company filed an extension of the Annulment Suit filed on August 20, 2021, as a result of the response to the lawsuit filed by the Tax Authority, pointing out that Tax Authority&#8217;s resolution is unlawful due to improper substantiation and motivation, because of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8226; The QR Code does not allow the company to verify the veracity of the document, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#8226; The notification of the tax assessment was not sent to the phone number indicated by the company, when the Tax Authority was obliged to do so, among others. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">On November 14, 2023, the Tax Court acknowledged the admission of the extension to the lawsuit. Additionally, in November 2024, the Administrative Reconsideration and related Injunction action were finalized. The tax authority determined that the filing of the Administrative Reconsideration was not legally viable, citing the existence of a concurrent legal remedy&#8212;the Nullity Petition. Furthermore, the SAT noted a presumption that the Nullity Petition was filed within the required timeframe, as evidenced by its admission by the Tax Court.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">These resolutions can be used as supervening evidence to support the arguments that the Nullity Petition should be admitted. The resolutions will contribute to demonstrate that SAT considers that the Nullity Petition was filed on time. This is a statement made within a formal procedure that contradicts what SAT had been arguing (within the reconsideration procedure).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">While we continue to believe that the 2013 Assessment is completely without merit, and that we will prevail on the Annulment Suit in the Tax Court, we also believe that it is in the best interest of CDM and the Company to settle the 2013 Assessment as quickly as possible. Furthermore, we believe that the above actions taken by CDM will encourage the SAT to agree to reach a settlement. In accordance with our cumulative probability analysis on uncertain tax positions, our settlements made by the SAT in other cases, the 2011 Assessment settlement reached by CDM with the MFM, and the value of CDM assets, we recorded a provision of $11.0<span style="white-space:pre-wrap;"> million in the third quarter of fiscal 2021. The provision includes estimated penalties, interest and inflationary adjustments.  We believe that this provision remains appropriate as of October 31, 2024 based on our cumulative probability analysis.  We incurred </span>$1.0 million of related professional fees for the year ended October 31, 2024, which have been recorded in Expenses related to Mexican Tax matters on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">From time to time, we are also involved in litigation arising in the ordinary course of our business that we do not believe will have a material adverse impact on our financial statements. <span style="background:#ffffff;">We do not believe that the outcome of any of our current legal proceedings will have a material adverse impact on our business, financial condition and results of operations.</span></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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 commitments and contingencies.</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 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<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/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: 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_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012449648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related-Party Transactions</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</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">8.     Related-Party Transactions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Board of Directors and Chief Executive Officer</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Certain members of our Board of Directors market California avocados through Calavo pursuant to marketing agreements substantially similar to the marketing agreements that we enter with other growers.  During the years ended October 31, 2024, 2023, and 2022, the aggregate value of avocados procured from entities owned or controlled by members of our Board of Directors was </span>$5.8 million, $2.7 million and $7.5<span style="white-space:pre-wrap;"> million, respectively.  We did </span>not have any amounts due to Board members as of October 31, 2024 and 2023. For the year ended October 31, 2024 and 2023, we have purchased $13.2 million and $3.1&#160;million of avocados from entities affiliated with our Chief Executive Officer, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Agricola Don Memo, S.A. de C.V. (&#8220;Don Memo&#8221;)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly-owned subsidiary, Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; <span style="white-space:pre-wrap;">In July 2015, Calavo Sub entered into a Shareholder Agreement with Belo, a Mexican company owned by Agricola Belher, and formed Agricola Don Memo, S.A. de C.V.  Belo and Calavo Sub have an equal </span><span style="-sec-ix-hidden:Hidden_qiSzJ0IivUSkseG3pV94-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-half</span></span> ownership </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">interest in Don Memo in exchange for $2<span style="white-space:pre-wrap;"> million each.  Pursuant to a management service agreement, Belo, through its officers and employees, has day-to-day power and authority to manage the operations. Therefore, Don Memo is accounted for on the equity method as an unconsolidated entity. Belo is entitled to a management fee payable annually in July of each year.  Additionally, Calavo Sub is entitled to commission for the sale of produce in Mexico, the U.S., Canada, and any other overseas market. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2024, 2023 and 2022, we have an investment of $2.4 million, $2.9 million and $3.8 million, respectively, representing Calavo Sub&#8217;s 50% ownership in Don Memo, which is included as an investment in unconsolidated entities on our balance sheet.&#160; We make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024, 2023 and 2022, we had outstanding advances of $7.7 million, $7.3 million and $7.0 million, respectively, to Don Memo. As of October 31, 2024, 2023 and 2022, we had a tomato liability of $3.1 million, $1.5 million and $1.9 million, respectively, to Don Memo. During the year ended October 31, 2024, 2023 and 2022 we purchased $14.4 million, $15.8 million and $13.7 million, respectively, of tomatoes from Don Memo pursuant to our consignment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In October 2020, we entered into an infrastructure loan agreement with Don Memo for up to $2.4<span style="white-space:pre-wrap;"> million secured by certain property and equipment of Don Memo.  This infrastructure loan accrues interest at </span>7.25%<span style="white-space:pre-wrap;">.  The total outstanding balance related to this infrastructure loan agreement at October 31, 2024 was </span>$1.6<span style="white-space:pre-wrap;"> million included in prepaids and other current assets).  The total outstanding balance related to this infrastructure loan agreement at October 31, 2023 was </span>$1.6 million included in prepaids and other current assets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Belher</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We make advances to Belher for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Belher, net of our commission and aforementioned advances. We had grower advances due from Belher of $5.1 million, $5.4 million and $4.5<span style="white-space:pre-wrap;"> million as of October 31, 2024, 2023 and 2022, respectively.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2021, we made a bridge loan of $3.5<span style="white-space:pre-wrap;"> million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at </span>10%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $0.6 million on July 31, 2024, $0.6 million on July 31, 2025 and $0.5<span style="white-space:pre-wrap;"> million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting against the grower payable due to Belher.  For the years ended October 31, 2024, 2023 and 2022, we withheld </span>$0.6 million, $0.9 million and $1.1<span style="white-space:pre-wrap;"> million, respectively, from payments to Belher to offset the bridge loan repayments.  As of October 31, 2024, the balance of the bridge loan has been recorded as </span>$0.6 million in prepaid expenses and $0.5 million in other assets. As of October 31, 2023, the balance of the bridge loan has been recorded as $1.7 million in prepaid expenses and other current assets. During the year ended October 31, 2024, 2023 and 2022, we purchased $29.0 million, $16.2 million, and $19.4 million, respectively, of tomatoes from Belher pursuant to our consignment agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">Avocados de Jalisco, S.A.P.I. de C.V. (&#8220;Avocados de Jalisco&#8221;)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In August 2015, we entered into a Shareholder&#8217;s Agreement with various partners to form Avocados de Jalisco, which is a Mexican corporation engaged in procuring, packing, and selling avocados.  This entity is approximately </span>83%<span style="white-space:pre-wrap;"> owned by Calavo and is consolidated in our financial statements.  Avocados de Jalisco built a packinghouse located in Jalisco, Mexico and it began operations in June of 2017. As of October 31, 2023 and 2022, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco.  During the year ended October 31, 2024, 2023 and 2022, we purchased approximately </span>$0.8 million, $8.1 million and $7.0<span style="white-space:pre-wrap;"> million, respectively, of avocados from the partners of Avocados de Jalisco.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-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/2147477968/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/2147477968/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/2147479134/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/2147479134/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/2147479134/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>33
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006542160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes</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 Taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">9.     Income Taxes </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The income tax provision from continuing operations consists of the following for the years ended October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (604)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,782)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total income tax provision </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table presents domestic and foreign components of income (loss) before income taxes for the years ended October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,743)</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,940)</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,683)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The above income (loss) before income taxes includes the net loss from unconsolidated entities of $0.5 million and $0.9 million for the years ended October 31, 2024 and 2023, which is recorded in foreign operations, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant components of our deferred tax assets (liabilities) as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capital loss carryover</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Credits and incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred income tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,153)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,340)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating lease - right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Prepaid expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (227)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred income tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company&#8217;s net deferred income tax assets as presented in the consolidated balance sheets consists of the following items as of October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,010</p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (746)</p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of October 31, 2024 and 2023, the Company had a federal net operating loss carryforward of none and $6.6 million, respectively. As of October 31, 2024 and 2023, the Company has gross state net operating loss carryforwards of approximately $10.8 million and $13.4<span style="white-space:pre-wrap;"> million, respectively, with carryforward periods primarily ranging from 20 years to indefinite.  As of October 31, 2024 and 2023, the Company has gross foreign net operating loss carryforwards of approximately </span>$6.1 million and $6.3<span style="white-space:pre-wrap;"> million, respectively, with carryforward periods 10 years from generation.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company records a valuation allowance against deferred tax assets when determined that all or a portion of the deferred tax assets are not more likely than not to be realized based on all available evidence. During the fourth quarter of the year ended October 31, 2024, the Company completed the sale of the Fresh Cut business, which generated taxable income and, as a result, the Company was able to utilize all its federal net operating losses, and a portion of its state net operating losses. The Company&#8217;s domestic continuing operations have generated cumulative operating income for the last three years, and the Company expects the profitability trend to continue. Based on this evaluation, the Company determined that it is more likely than not for the Company to realize a majority of the deferred tax assets, with the exception of the federal and state capital loss carryforwards, and state tax credits. As of October 31, 2024 and 2023, there is a valuation allowance of $1.8 million and $4.9 million, respectively, against the deferred tax assets that are more likely not to be realized. During the year ended October 31, 2024, the Company decreased the valuation allowance against deferred income tax assets by $3.1 million. During the year ended October 31, 2023, the Company increased the valuation allowance against deferred income tax assets by $3.1 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income from continuing operations for the years ended October 31, is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State taxes, net of federal effects</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (5.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Provision to return</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (54.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">US tax on foreign income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (2.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (18.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (22.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Limits on executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (32.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 25.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 55.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (85.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of October 31, 2024, and 2023, we had $11.1 million for unrecognized tax benefits related primarily to the 2013 Mexico Assessment. See Note 7 for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A reconciliation of the beginning and ending amount of gross unrecognized taxes (exclusive of interest and penalties) was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increase - Tax positions in prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increase - Tax positions in current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examination changes, settlement activities, expirations of statutes of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, the Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months. The Company accounts for income taxes regarding uncertain tax positions and recognized interest and penalties related to uncertain tax positions in income tax benefit/(expense) in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">We are subject to U.S. federal income tax as well as income of multiple state tax and foreign tax jurisdictions.  We are no longer subject to U.S. income tax examinations for the fiscal years prior to October 31, 2021, and are no longer subject to state income tax examinations for fiscal years prior to October 31, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-indent:14.4pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;">The Company determined that certain foreign earnings to be indefinitely reinvested outside the United States. Our intent is to permanently reinvest these funds outside of the United States and our current plans do not demonstrate a need to repatriate the cash to fund our U.S. operations. However, if these funds were repatriated, we would be required to accrue and pay applicable United States taxes (if any) and withholding taxes payable to foreign tax authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">In 2021, the Organization for Economic Cooperation and Development announced an Inclusive Framework on Base Erosion and Profit Shifting including Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large multinational corporations at a minimum rate of 15%. Subsequently multiple sets of administrative guidance have been issued. Pillar Two is not expected to materially impact our effective tax rate or cash flows in the next </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">fiscal year. New legislation or guidance could change our current assessment. We are continuing to evaluate the impacts of enacted legislation and pending legislation to enact Pillar Two Model Rules in Mexico where we operate. Mexico plans to apply Pillar Two regulation starting in 2025.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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 tax.</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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<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 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: 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/2147477891/740-270-50-1<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012346816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Information</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 Information</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">10.     Segment Information</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Prior to the decision to divest our Fresh Cut business (formerly RFG), the Company&#8217;s Prepared reporting segment included the Fresh Cut business unit and our Guacamole business.  As a result of the divestiture, the Fresh Cut business unit is no longer included in our Prepared business segment and is not included in the tables below. All segment information included herein reflects these changes.  See Note 16 for further information.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">We report our operations in&#160;two different business segments: Grown and Prepared. The Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment consists of our guacamole products sold to retailers and foodservice companies as well as avocado pulp sold to foodservice companies. These two&#160;<span style="white-space:pre-wrap;">business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. Selling, general and administrative expenses, as well as other non-operating income/expense items, are evaluated by our Chief Executive Officer in the aggregate.  We do not allocate assets, or specifically identify them, to our operating segments. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales, cost of sales, and gross profit by segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All&#160;amounts&#160;are&#160;presented&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 597,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 714,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 672,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (11,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 597,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 645,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 645,944</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,223</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,422</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,143</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 781,715</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (11,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (12,024)</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,691</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">Sales to customers outside the U.S. were approximately $38.6 million, $34.6 million and $27.8 million for fiscal years 2024, 2023, and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">Our goodwill balance of $10.2 million is attributed by segment to Grown for $4.0 million and Prepared for $6.2 million as of October 31, 2024 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United&#160;States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mexico</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,200</p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,924</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<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 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 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 (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>35
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006871056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract', window );"><strong>Long-Term Obligations</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 );">Long-Term Obligations</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">11.     Long-Term Obligations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;">Long-term obligations at fiscal year ends consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">See Note 15 for additional information. </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_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract</td>
</tr>
<tr>
<td style="padding-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>36
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006879696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation</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 );">Stock-Based Compensation</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">12.     Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">The 2020 Equity Incentive Plan</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In April 2021, our shareholders approved the Calavo Growers, Inc. 2020 Equity Incentive Plan (the 2020 Plan).  All directors, officers, employees and consultants (including prospective directors, officers, employees and consultants) of Calavo and its subsidiaries are eligible to receive awards under the 2020 Plan.  This is a </span>five-year plan, with up to 1,500,000 shares issuable through December 9, 2025.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Restricted Stock Awards (RSAs)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for restricted stock awards was less than $0.1 million and $2.3 million for the year ended October 31, 2024 and 2023. As of October 31, 2024, there was no<span style="white-space:pre-wrap;"> unrecognized stock-based compensation costs related to non-vested RSAs.  All RSAs are vested as of October 31, 2024.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Restricted Stock Units (RSUs) and Performance Restricted Stock Units (PRSUs)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for RSUs was $1.4 million and $1.6 million for the year ended October 31, 2024 and 2023. As of October 31, 2024, there was $0.3 million of unrecognized stock-based compensation costs related to non-vested RSUs, which the Company expects to recognize over a weighted-average period of 0.3<span style="white-space:pre-wrap;"> years.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">A combined summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Represented</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant&#160;Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic&#160;Value</b></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding at October 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 35.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 24.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding at October 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 27.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,514</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of the specified performance targets.  The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned will be recognized as an adjustment in the period of the adjustment.  As of October 31, 2024, the Company determined that it was not probable that any of the PRSUs for the 2022 or 2023 three-year cumulative performance grant would vest. The Company did </span>not recognize any stock-based compensation expense for PRSUs for the year ended October 31, 2024. The total recognized stock-based compensation expense for PRSUs was $0.2 million for the year ended October 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><i style="font-style:italic;">Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In June 2024, our Board of Directors approved the grant of 10,000 options of our common stock to a new member of our Board of Directors.&#160; Such grant vests in equal increments over a five-year period and has an exercise price of $25.84<span style="white-space:pre-wrap;"> per share.  Vested options have an exercise period of </span>five years from the vesting date.&#160; The market price of our common stock at the grant date was $25.84<span style="white-space:pre-wrap;">.  The estimated fair market value of such option grant was approximately </span>$0.1 million, which will be recognized over the remaining service period of 60 months. The total recognized stock-based compensation expense for these options was insignificant for the year ended October 31, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Stock options are granted with exercise prices of not less than the fair market value at grant date, generally vest over <span style="-sec-ix-hidden:Hidden_Xse6zhy6yEesQnwDNmBQ-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years and generally expire <span style="-sec-ix-hidden:Hidden_RoiozNXTn0uuoez3mPRYOA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">two</span></span> to five years<span style="white-space:pre-wrap;"> after the vest date.  We settle stock option exercises with newly issued shares of common stock.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  We measure the fair value of our stock-based compensation awards on the date of grant.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">The value of each option award is estimated using a lattice-based option valuation model.  We primarily consider the following assumptions when using these models: (1) expected volatility, (2) expected dividends, (3) expected life and (4) risk-free interest rate.  Such models also consider the intrinsic value in the estimation of fair value of the option award.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">We measure the fair value of our stock option awards on the date of grant.  The following assumptions were used in the estimated grant date fair value calculations for stock options granted in the third quarter of fiscal 2024:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The expected stock price volatility rates were based on the historical volatility of our common stock. The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant for periods approximating the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;">expected life of the option. The expected life represents the average period of time that options granted are expected to be outstanding, as calculated using the simplified method described in the Securities and Exchange Commission&#8217;s Staff Accounting Bulletin No.&#160;107.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">The Black-Scholes-Merton and lattice-based option valuation models were developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because options held by our directors and employees have characteristics significantly different from those of traded options, in our opinion, the existing models do not necessarily provide a reliable single measure of the fair value of these options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total recognized stock-based compensation expense for options was $0.7 million and $1.3 million for the years ended October 31, 2024 and 2023, respectively. As of October 31, 2024, there was $0.2 million of unrecognized stock-based compensation costs related to options, which the Company expects to recognize over a weighted-average period of 2.6<span style="white-space:pre-wrap;"> years.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">A summary of stock option activity, related to our 2011 and 2020 Management Incentive Plan, is as follows (in thousands, except for per share amounts):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October&#160;31,&#160;2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October&#160;31,&#160;2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and Exercisable at October&#160;31,&#160;2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 438</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006873104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dividends<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract', window );"><strong>Dividends</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_StockholdersEquityNoteDisclosureTextBlock', window );">Dividends</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">13.     Dividends</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">In November 2022, we announced that we would begin declaring and paying dividends quarterly rather than annually which had been our prior practice.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">On </span><span style="background:#ffffff;">January 31, 2024</span><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$0.10</span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$1.8</span><span style="background:#ffffff;"> million, to shareholders of record on </span><span style="background:#ffffff;">January 26, 2024</span><span style="background:#ffffff;">. On </span><span style="background:#ffffff;">April 29, 2024</span><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$0.10</span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$1.8</span><span style="background:#ffffff;"> million, to shareholders of record on </span><span style="background:#ffffff;">April 1, 2024</span><span style="background:#ffffff;">. On </span><span style="background:#ffffff;">July 30, 2024</span><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$0.10</span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$1.8</span><span style="background:#ffffff;"> million, to shareholders of record on </span><span style="background:#ffffff;">July 2, 2024</span><span style="background:#ffffff;">. On </span><span style="background:#ffffff;">October 30, 2024</span><span style="background:#ffffff;">, we paid a dividend of </span><span style="background:#ffffff;">$0.20</span><span style="background:#ffffff;"> per share, or an aggregate of </span><span style="background:#ffffff;">$3.6</span><span style="background:#ffffff;"> million, to shareholders of record on </span><span style="background:#ffffff;">October 2, 2024</span><span style="background:#ffffff;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;">On </span><span style="font-size:10pt;">December 30, 2024</span><span style="font-size:10pt;">, our board of directors declared a cash dividend of </span><span style="font-size:10pt;">$0.20</span><span style="font-size:10pt;"> per share. This dividend will be paid on </span><span style="font-size:10pt;">January 31, 2025</span><span style="font-size:10pt;">, to shareholders of record on </span><span style="font-size:10pt;">January 10, 2025</span><span style="font-size:10pt;">.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></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_InterestAndDividendsPayableCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InterestAndDividendsPayableCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006741488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Mexican IVA taxes receivable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_ValueAddedTaxReceivableAbstract', window );"><strong>Mexican IVA taxes receivable</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_cvgw_ValueAddedTaxReceivableTextBlock', window );">Mexican IVA taxes receivable</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">14.  Mexican IVA taxes receivable</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other assets are tax receivables due from the Mexican government for value-added taxes (IVA) paid in advance. CDM is charged IVA by vendors on certain expenditures in Mexico, which, insofar as they relate to the exportation of goods, translate into IVA amounts receivable from the Mexican government.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">As of October 31, 2024, and October 31, 2023, CDM IVA receivables, net of our estimated provision for uncollectable amounts, totaled $48.7 million (976.0 million Mexican pesos) and $49.9 million (913.6<span style="white-space:pre-wrap;"> million Mexican pesos).  Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2024, however, the tax authorities began carrying out more detailed reviews of our refund requests and our supporting documentation. Additionally, they are also questioning the refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations. We believe these factors, and others, have contributed to delays in the processing of IVA claims by the Mexican tax authorities.  Currently, we are in the process of collecting such balances, primarily through regular administrative processes, but these amounts may ultimately need to be recovered through Administrative Appeals and/or legal means.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">During the first quarter of fiscal 2017, the tax authorities informed us that their internal opinion, based on the information provided by the local SAT office, considers that CDM is not properly documented relative to its declared tax structure and therefore CDM cannot claim the refundable IVA balance. CDM has strong arguments and supporting documentation to sustain its declared tax structure for IVA and income tax purposes. CDM started an Administrative Appeal for the IVA related to the request of the months of July, August and September of 2015 (the &#8220;2015 Appeal&#8221;) in order to assert its argument that CDM is properly documented and to therefore change the SAT&#8217;s internal assessment. In August 2018, we received a favorable ruling from the SAT&#8217;s Legal Administration in Michoacan on the 2015 Appeal indicating that they believe CDM&#8217;s legal interpretation of its declared tax structure is indeed accurate.  While favorable on this central matter of CDM&#8217;s declared tax structure, the ruling, however, still does not recognize the taxpayers right to a full refund for the IVA related to the months of July, August and September 2015. Therefore, in October 2018, CDM filed a substance-over-form Annulment Suit in the Federal Tax Court to recover its full refund for IVA over the subject period, which is currently pending resolution.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In April 2022, the Tax Court issued the ruling for the months of July, August and September 2015 through which it was declared that the following resolutions were resolved:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">It is recognized that CDM operates as a maquila under the authorization of the Ministry of Finance.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">It is recognized that all bank deposits corresponding to the purchase of avocados on behalf of Calavo Growers Inc. (CGI), are subject to the maquila program and it is not accruable income for purposes of income tax nor activities subject to VAT. </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">It is recognized that IVA is recoverable, since CDM demonstrated the existence of operations carried under the maquila services.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:32.4pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Resolved that certain IVA amounts attributed to the purchase of certain packing materials are not recoverable as CDM was not the buyer on record and therefore did not pay for the materials, which approximated </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$6.9</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million pesos (approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$0.4</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> million USD).</span><span style="font-family:'Segoe UI';font-size:9pt;font-style:normal;font-weight:normal;"> </span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"><span style="background:#ffffff;">We believe that our operations in Mexico are properly documented, and our internationally recognized tax advisors believe that there are legal grounds to prevail in collecting the corresponding IVA amounts. With assistance from our internationally recognized tax advisory firm, as of October 31, 2024, CDM has filed Administrative Appeals for months for which IVA refunds have been denied by the SAT, and will continue filing such appeals for any months for which refunds are denied in the future. Therefore, it is probable that the Mexican tax authorities will ultimately authorize the refund of the remaining IVA amounts.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_ValueAddedTaxReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/A</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;">cvgw_ValueAddedTaxReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_ValueAddedTaxReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added tax receivable.</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;">cvgw_ValueAddedTaxReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012342720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><b style="font-weight:bold;white-space:pre-wrap;">15.  Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We also lease certain property, plant and equipment, including office facilities, under operating leases. The lease term consists of the noncancellable period of the lease and the periods covered by options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company's lease agreements do not contain any residual value guarantees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> <span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Position</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents the lease-related assets and liabilities recorded on the balance sheet as of&#160;October 31, 2024 and 2023&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,357</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gfRUOTKbdka-cLbo-9qMRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,051</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,408</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,663</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,328</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations and finance leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,645</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Weighted-average discount rate:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents certain information related to the lease costs for finance and operating leases for the years ended October 31, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of financing lease assets (recorded in cost of sales)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 812</p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,136</p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 672</p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents supplemental cash flow information related to the leases for the years ended October 31, 2024 and 2023&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,732</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The total right-of-use assets obtained in exchange for new operating leases for the years ended October 31, 2024 and 2023 were $3.7 million and $0.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Undiscounted Cash Flows</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of&#160;October 31, 2024&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance&#160;</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,101</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 758</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,864</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,056</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,148</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of 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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-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_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012348768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Held for Sale and Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Assets Held for Sale and Discontinued Operations</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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Assets Held for Sale and Discontinued Operations</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">16.</b></span><b style="font-weight:bold;">Assets Held for Sale and Discontinued Operations</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We completed the sale of our Fresh Cut business (formerly &#8220;RFG&#8221;) and related real estate on August 15, 2024 for $83.0<span style="white-space:pre-wrap;"> million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which was retained.  For more information, see Note 17.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">During the year ended October 31, 2024, we concluded that the Fresh Cut business met the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. Our reporting segments have also been changed for the effects of the divestiture, as described in&#160;Note 10.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;">The following table presents the major classes of assets and liabilities of the Fresh Cut business that are classified as held for sale in the accompanying balance sheets (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts receivable, net </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,479</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,859</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,195</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Property, plant, and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,805</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,676</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,442</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Intangibles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,423</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total assets held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,957</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trade accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,440</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,299</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,399</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,065</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations and finance leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,002</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other long-term liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;">Total liabilities held for sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,206</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination as described in Note 2.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table summarizes the results of operations of the Fresh Cut business that are being reported as discontinued operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 272,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377,846</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 421,382</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 259,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 371,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 401,306</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gross profit </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,966</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,076</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Selling, general and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,944</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Impairment of goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Impairment and charges related to Florida facility closure</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 959</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Operating income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,883)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (77)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (124)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (55)</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 214</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income (loss) from discontinued operations before income taxes and gain on sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,928)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,226)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Gain on sale</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Income tax benefit (expense)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (86)</p></td></tr><tr><td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net income (loss) from discontinued operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (13,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">During the third quarter of fiscal 2024, as a result of ongoing negotiations and finalization of the sales price of our Fresh Cut business, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value and performed an impairment analysis.  Accordingly, the Company recorded a goodwill impairment charge of </span>$9.3 million during this period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffffff;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">Select cash flow information related to the Fresh Cut business follows (in thousands):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:74.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:74.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash used in operating activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,679)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,527)</p></td></tr><tr><td style="vertical-align:top;width:74.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash provided by (used in) investing activities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,641)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;background:#ffff00;">&#8203;</span></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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006637632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale of Fresh Cut Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract', window );"><strong>Sale of Fresh Cut Business</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_cvgw_DivestitureOfBusinessesDisclosureTextBlock', window );">Sale of Fresh Cut Business</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">17.</b></span><b style="font-weight:bold;">Sale of Fresh Cut Business</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Asset Purchase Agreement and Purchase and Sale Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On August 15, 2024, we (including various of our subsidiaries, the &#8220;Seller Parties&#8221;), F&amp;S Produce Co., Inc., a New Jersey corporation and a co-packing partner of the Company (&#8220;F&amp;S&#8221;) and F&amp;S Produce West LLC, a Delaware limited liability company and a wholly-owned subsidiary of F&amp;S (&#8220;Buyer&#8221;), entered into an Asset Purchase Agreement (the &#8220;Asset Purchase Agreement&#8221;), whereby the Buyer (i) purchased and acquired from the applicable Seller Parties certain assets of the Seller Parties related to the prepared food business of the Seller Parties and their subsidiaries relating to the processing and packaging of fresh foods, including fresh-cut fruit and vegetables, and prepared foods, including sandwiches, salads, parfaits and ready-to-eat snack items, sold to retailers and foodservice companies, but excluding the guacamole or other avocado derivative product business (the &#8220;RFG Business&#8221;), (ii) purchased and acquired from the applicable Seller Parties the RFG Business as a going concern and (iii) assumed certain specified liabilities of the Seller Parties related to the RFG Business as set forth in the Asset Purchase Agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Additionally, Buyer assumed leasehold interests in certain real property and related improvements leased by certain of the Seller Parties and used in the RFG Business (the &#8220;RFG Leases&#8221;), pursuant to leasehold assignment and assumption agreements and related documents between Buyer, the applicable Seller Parties who are the lessees under the RFG Leases and the applicable landlords under the RFG Leases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">Concurrently with the transaction contemplated by the Asset Purchase Agreement (the &#8220;Transaction&#8221;), Mid-Eastern West LLC, a California limited liability company and an affiliate of F&amp;S, entered into a Purchase and Sale Agreement with Force 1730 Eastridge LLC, a California limited liability company and a subsidiary of the Company, to purchase the real property located at 1730 Eastridge Ave, Riverside, CA 92507 for </span><span style="color:#212529;">$31.0</span><span style="color:#212529;"> million.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">In addition, pursuant to the Asset Purchase Agreement, the purchase price for the Purchased Assets (as defined in the Asset Purchase Agreement) was </span><span style="color:#212529;">$52.0</span><span style="color:#212529;"> million for a total of </span><span style="color:#212529;">$83.0</span><span style="color:#212529;"> million. Proceeds from the sale totaled </span><span style="color:#212529;">$81.1</span><span style="color:#212529;"> million net of </span><span style="color:#212529;">$1.9</span><span style="color:#212529;white-space:pre-wrap;"> million of transaction costs.  Subsequent to the goodwill impairment of </span><span style="color:#212529;">$9.3</span><span style="color:#212529;"> million recorded during the quarter ended July 31, 2024, a gain of </span><span style="color:#212529;">$0.2</span><span style="color:#212529;"> million was recognized in the results of discontinued operations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="color:#212529;font-style:italic;">Amendment to Credit Agreement</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="color:#212529;font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"><span style="color:#212529;">On August 15, 2024, we&#160;entered into a First Amendment to Credit Agreement and Consent (as amended, the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as agent and lender (&#8220;Agent&#8221;), whereby (i) the Credit Agreement was amended to reduce the revolving commitments thereunder from </span><span style="color:#212529;">$90.0</span><span style="color:#212529;"> million to </span><span style="color:#212529;">$75.0</span><span style="color:#212529;"> million, among other minor adjustments to align the borrowing base with our current asset base excluding the Fresh Cut business, and (ii) we obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Verdana';font-size:8.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_DivestitureOfBusinessesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 divestiture of businesses.</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;">cvgw_DivestitureOfBusinessesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract</td>
</tr>
<tr>
<td style="padding-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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012425648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (1,076)<span></span>
</td>
<td class="num">$ (8,344)<span></span>
</td>
<td class="num">$ (6,249)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011010624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837008410704">
<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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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_NatureOfOperations', window );">Business</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Business</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Calavo Growers, Inc. (referred to in this report as &#8220;Calavo&#8221;, the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221; or &#8220;our&#8221;), is a global leader in the avocado industry and a provider of value-added fresh food.  Our expertise in marketing and distributing avocados, prepared avocados, and other perishable foods allows us to deliver a wide array of fresh and prepared food products to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesalers worldwide. We procure avocado products from California, Mexico and other growing regions around the world.  Through our various operating facilities, we (i) sort, pack, and/or ripen avocados, tomatoes and/or Hawaiian grown papayas and (ii) process and package guacamole. We distribute our products both domestically and internationally. We report our operations in </span>two<span style="white-space:pre-wrap;"> different business segments:  Grown and Prepared.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;">During the year ended October 31, 2024, management concluded that the Fresh Cut business meets the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. The Company's reporting segments have also been changed for the effects of the divestiture, as described in&#160;<span style="white-space:pre-wrap;">Note 10.  For more information, see Note 16.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We completed the sale of our Fresh Cut business and related real estate on August 15, 2024 for $83.0<span style="white-space:pre-wrap;"> million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which has been retained following the Transaction.  For more information, see Note 17.</span></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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Our consolidated financial statements include the accounts of i) Calavo Growers, Inc., ii) our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Growers de Mexico, S. de R.L. de C.V. (Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), CW Hawaii Pride, LLC (HP), and RFG 2D, LLC (formerly known as Renaissance Food Group, LLC or RFG, including its wholly-owned subsidiaries) and iii) Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83%<span style="white-space:pre-wrap;"> ownership interest.  All intercompany accounts and transactions have been eliminated in consolidation.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Retrospective reclassifications have been made to prior period financial statements and disclosures to present the Fresh Cut business unit as discontinued operations (see&#160;Note 16, &#8220;Assets Held for Sale and Discontinued Operations&#8221;).&#160; </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Prior period amounts related to foreign currency remeasurement gains (losses) have been reclassified from cost of sales to foreign currency gain (loss) to conform to the current period presentation.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  Among the significant estimates affecting the financial statements are those related to valuation allowances for accounts, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes.  On an ongoing basis, management reviews its estimates based upon currently available information.  Actual results could differ materially from those estimates. </span></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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents.  The carrying amounts of cash and cash equivalents approximate their fair values.</span></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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly as of October 31, 2023, we recorded </span><span style="background:#ffffff;">$</span>0.8<span style="background:#ffffff;">&#160;million in restricted cash and </span><span style="background:#ffffff;">$</span>3.0<span style="background:#ffffff;">&#160;million of prepaid and other current assets, related to this transition. </span> As of October 31, 2024, we no longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><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_cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock', window );">Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Prepaid Expenses and Other Current Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $4.2 million and $5.9 million at October 31, 2024 and 2023, respectively. &#160;Included in non-trade receivables are $2.0 million and $2.7<span style="white-space:pre-wrap;"> million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2024 and 2023 (See Note 14).  Infrastructure advances are discussed below. Prepaid expenses totaling </span>$3.5 million and $4.2 million at October 31, 2024 and 2023, respectively, are primarily for insurance, rent and other items.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accounts Receivable</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="font-size:13.5pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"><span style="white-space:pre-wrap;">Trade accounts receivable are reported at amounts due from customers, net of an allowance for estimated credit losses and customer deductions accounted for as variable consideration.  The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">The total allowance for estimated uncollectable accounts receivable balances and customer deductions were $3.6 million and $3.4 million as of October 31, 2024 and 2023, 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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Inventories are stated at the lower of cost or net realizable value.  Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs.  Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.  </span></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</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Property, Plant, and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method.  Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method.  Useful lives are as follows: buildings and improvements - </span>7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software &#8211; 3 to 10 years<span style="white-space:pre-wrap;">.  Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized.  Ongoing maintenance and repairs are charged to expense.  </span></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</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"><span style="white-space:pre-wrap;">Goodwill is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  Additionally, when a business </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">within a reporting unit is disposed of, goodwill is allocated to the disposed business using the relative fair value method. Relative fair value is estimated using a combination of a discounted cash flow analysis and market valuation approach. We perform a goodwill impairment test on an annual basis, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When evaluating goodwill for impairment, we may first perform a qualitative assessment (&#8220;step zero&#8221; of the impairment test) to determine whether it is more likely than not that a reporting unit is impaired. If we decide not to perform a qualitative assessment, or if we determine that it is more likely than not the carrying amount of a reporting unit exceeds its fair value, then we perform a quantitative assessment (&#8220;step one&#8221; of the impairment test), and calculate the estimated fair value of the reporting unit. To the extent the carrying amount of the reporting unit&#8217;s allocated goodwill exceeds the unit&#8217;s fair value, we recognize an impairment of goodwill for the excess up to the amount of goodwill of that reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination. The relative fair value was determined based on a discounted cash flow analysis, which included estimates to assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability assumptions. Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#8217;s reporting units. During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#8217;s length&#160;sale price. Accordingly, the Company recorded a goodwill impairment charge of $9.3 million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price (See Note 16).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;">In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting unit. The quantitative assessment of the Company&#8217;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology. To corroborate the discounted cash flow analysis, a market approach is utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;Other than the goodwill impairment charge of $9.3 million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024 and 2023. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;<span style="white-space:pre-wrap;">the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. </span></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 );">Long-lived Assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Long-lived Assets </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable.  The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition.  The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors.  Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance.  If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset.  For fiscal years 2024 and 2023, we performed our annual assessment of long-lived assets and determined that </span>no impairment existed as of October 31, 2024 and 2023.</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_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Investments </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee.  Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee.  Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In December 2014, Calavo formed a wholly-owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing and sale of tomatoes and other produce.  Belo and Calavo Sub have an equal <span style="-sec-ix-hidden:Hidden_nnINCyPWvU27n1loUUVz-g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-half</span></span><span style="white-space:pre-wrap;"> ownership interest in Don Memo.  Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. This investment contribution represents Calavo Sub&#8217;s </span>50%<span style="white-space:pre-wrap;"> ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment.  As of October 31, 2024 and 2023, we have an investment of </span>$2.4 million and $2.9 million, respectively, in Don Memo.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_AdvancesToSuppliersPolicyTextBlock', window );">Advances to Suppliers</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advances to Suppliers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We advance funds to third-party growers primarily in Mexico for various farming needs.  Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances.  We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance.  No such allowance was required at October 31, 2024 and 2023. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:10pt 0pt 0pt 0pt;"><span style="white-space:pre-wrap;">Pursuant to our distribution agreement with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our Company, primarily to the facility we use in Arizona.  In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances.  These advances will be collected through settlements, typically by the end of each year.  As of October 31, 2024 and 2023, we have total advances, offset by tomato liabilities, of </span>$5.1 million and $5.4 million, respectively, to Belher pursuant to this agreement, respectively, which are recorded in advances to suppliers. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024 and 2023, we have total advances, net of tomato liabilities of $7.7 million and $7.3 million, respectively, to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We also have a distribution agreement with tomato grower Exportadora Silvalber (Silvalber) similar to Belher and Don Memo. We had $1.8 million in advances, offset by tomato liabilities, as of October 31, 2024 and 2023.</p><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_cvgw_InfrastructureAdvancesPolicyTextBlock', window );">Infrastructure Advances</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Infrastructure Advances</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher and Don Memo, as well as packing line equipment.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In October 2020, we entered into an infrastructure loan agreement with Don Memo for $2.4<span style="white-space:pre-wrap;"> million secured by Don Memo&#8217;s property and equipment.  This infrastructure loan accrues interest at </span>7.25%<span style="white-space:pre-wrap;">.  In October 2020, we advanced </span>$0.7<span style="white-space:pre-wrap;"> million related to this loan agreement.  We advanced an additional </span>$0.7 million, and $0.6 million in the first, and second </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">quarters of fiscal 2021, respectively.  We had a total balance outstanding of </span>$1.6 million at October 31, 2024 (included in prepaids and other current assets) and at October 31, 2023 (included in other assets).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In July 2021, we made a bridge loan of $3.5<span style="white-space:pre-wrap;"> million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at </span>10%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $0.6 million on July 31, 2024, $0.6 million on July 31, 2025 and $0.5<span style="white-space:pre-wrap;"> million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting the amount due against the grower payable due to Belher.  For each the years ended October 31, 2024 and 2023, we withheld </span>$0.6 million and $0.9 million, respectively, from payments to Belher to offset the bridge loan repayments. As of October 31, 2024 the remaining bridge loan has been recorded as $0.6 million in prepaid expenses and other current assets and $0.5 million in other assets. As of October 31, 2023 the remaining bridge loan was recorded as $1.7 million was recorded in prepaid expenses and other current assets.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_AccruedExpensesPolicyTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Accrued Expenses</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $12.0 million and $5.3<span style="white-space:pre-wrap;"> million for the years ended October 31, 2024 and 2023, respectively.  </span></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_LessorLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. For finance leases, we recognize interest expense and amortization of the right-of-use asset, and for operating leases, we recognize lease expense on a straight-line basis over the lease term. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. We estimated our incremental borrowing rate based upon a&#160;synthetic credit&#160;rating and yield curve analysis. As a result, the incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments.<span style="font-size:12pt;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;">We have elected the short-term lease recognition exemption for all leases that qualify (under one year term), meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases. </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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Revenue Recognition</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (&#8220;contracts&#8221;) which specify shipping terms and certain aspects of the transaction price including variable considerations such as rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Sales Incentives and Other Promotional Programs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:23.75pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company&#8217;s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the consolidated balance sheets as part of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Promotional Allowances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our estimates for promotional allowances are recorded at the time of sale and are generally based on evaluating the historical relationship between promotional allowances and gross sales.  The derived percentage is then applied to the current period&#8217;s sales revenues in order to arrive at the appropriate debit to sales allowances for the period.  The offsetting credit is made to an allowance on accounts receivable.  When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance.  Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"><i style="font-style:italic;">Principal vs. Agent Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether the performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company&#8217;s evaluation of the control model, it determined that all of the Company&#8217;s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers.  Our top ten customers accounted for approximately </span>50%, 60% and 50%<span style="white-space:pre-wrap;"> of our consolidated net sales in fiscal years 2024, 2023 and 2022, respectively.  Sales to our largest customer, Walmart (including its affiliates) represented approximately </span>12%, 12%, and 14% of net sales in each of fiscal years&#160;2024,&#160;2023, and&#160;2022, respectively. Kroger, represented approximately 10%<span style="white-space:pre-wrap;"> of net sales in fiscal year 2023.  No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"><span style="font-style:italic;font-weight:bold;">Shipping and Handling</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We include shipping and handling fees billed to customers in net sales.  Amounts incurred by us for freight are included in cost of goods sold.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;">Consignment Arrangements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction.  Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products procured under consignment arrangements.  </span>Amounts recorded for each of the fiscal years ended October 31, 2024, 2023 and 2022 in the financial statements pursuant to consignment arrangements are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></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 Expense</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Advertising Expense</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.4 million and $0.6<span style="white-space:pre-wrap;"> million for fiscal years 2024, 2023, and 2022, respectively.   </span></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</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal year 2024, 2023 and 2022 was approximately $0.1 million, $0.1 million and $0.1 million, respectively.  </p><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_cvgw_RestructuringCostPolicyPolicyTextBlock', window );">Restructuring Costs</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Restructuring Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">For the year ended October&#160;31, 2022, we recorded </span><span style="background:#ffffff;">$2.8</span><span style="background:#ffffff;"> million of consulting expenses (included in selling, general and administrative expenses) related to an enterprise-wide strategic business review conducted for the purpose of restructuring to improve the profitability of the organization and efficiency of our operations. We also recorded </span><span style="background:#ffffff;">$1.0</span><span style="background:#ffffff;"> million, </span><span style="background:#ffffff;">$5.5</span><span style="background:#ffffff;"> million and </span><span style="background:#ffffff;">$2.0</span><span style="background:#ffffff;"> million for the years ended October 31, 2024, 2023 and 2022, respectively, of management recruiting and severance costs related to this restructuring initiative. </span></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_RevenueRecognitionDividends', window );">Other Income</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Income</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Included in other income is dividend income totaling $0.8 million for fiscal year 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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns.  Measurement of the deferred items is based on enacted tax laws.  In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset.  A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.  The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-indent:14.4pt;margin:0pt;">&#160;<span style="font-size:10pt;white-space:pre-wrap;">As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions.  If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed, and we will recognize a tax benefit during the period in which it is determined the liability no longer applies.  Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty.  Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings.  Therefore, the actual liability for U.S.&#160;or foreign taxes may be materially different from management&#8217;s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. </span></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_EarningsPerSharePolicyTextBlock', window );">Basic and Diluted Net income (loss) per Share</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Basic and Diluted Net Income (Loss) per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration.  Diluted earnings per share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Basic and diluted net income (loss) per share is calculated as follows (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,848)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Net income attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income from continuing operations attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,495)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from discontinued operations (refer to Note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,249)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,663</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on dilutive securities &#8211; Restricted stock/units/options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,745</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from continuing operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from discontinued operations (refer to Note 16)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to Calavo Growers, Inc:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.35)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.35)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">For the year ended October 31, 2024, 2023 and 2022, approximately 62,000 shares, 104,000 shares, and 82,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, respectively, as the effect would be anti-dilutive since the Company reported a net loss.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Stock-Based Compensation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of operations.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;">For the years ended October 31, 2024, 2023 and 2022, we recognized compensation expense of $2.2 million, $5.2 million, and $3.1<span style="white-space:pre-wrap;"> million related to stock-based compensation, respectively (See Note 12).  For our restricted stock awards, the value of the stock-based compensation was determined from quoted market prices at the date of the grant.  For our stock option awards, w</span>e measure the fair value of our stock options awards using the Black-Scholes-Merton and lattice-based option valuation models.</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation and Remeasurement</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation and Remeasurement</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs.  The functional currency of our foreign subsidiaries is the United States (U.S.) dollar.  As a result, monetary assets and liabilities are remeasured into U.S. dollars at exchange rates as of the balance sheet date and non-monetary assets, liabilities and equity are translated at historical rates.  Sales and expenses are measured using a weighted-average exchange rate for the period. Total foreign currency remeasurement losses for fiscal 2024 and 2022, net of gains, was </span>$5.8 million and $1.0 million, respectively. Total foreign currency remeasurements gains for fiscal 2023, net of losses, was $1.4 million. </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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Fair Value of Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximate fair value based on either their short-term nature or on terms currently available to the Company in financial markets.  Due to current market rates, we believe that our fixed-rate long-term obligations and finance leases have nearly the same fair value and carrying value of approximately </span>$5.1 million and $5.5 million as of October 31, 2024 and 2023, 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_DerivativesPolicyTextBlock', window );">Derivative Financial Instruments</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Derivative Financial Instruments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="white-space:pre-wrap;">We were not a party to any material derivative instruments during the fiscal year.  It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. </span> </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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Recently Issued Accounting Standards</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">In November 2023, the Financial Standards Accounting Board issued Accounting Standards Update 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its financial statement disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Noncontrolling Interest</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Noncontrolling Interest</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders&#8217; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_AccruedExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses policy.</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;">cvgw_AccruedExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_AdvancesToSuppliersPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 policies disclosure of advances to suppliers.</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;">cvgw_AdvancesToSuppliersPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_InfrastructureAdvancesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Infrastructure Advances Policy [Text Block]</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;">cvgw_InfrastructureAdvancesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Prepaid expenses and other current assets policy.</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;">cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_RestructuringCostPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 disclosure of accounting policy for restructuring cost.</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;">cvgw_RestructuringCostPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-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 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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 with respect to unrestricted balances.</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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 810<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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 its derivative instruments and hedging 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 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-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_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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://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 (d)<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 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: 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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 determining the fair value of financial instruments.</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 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-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_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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 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><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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 2: 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 3: 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 4: 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 5: 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/2147478411/912-330-50-1<br><br>Reference 6: 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 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_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment in financial 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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: 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(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 3: 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(f)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 4: 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(f)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: 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(f)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 12<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 19<br> -Subparagraph (2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LessorLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangements entered into by lessor.</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 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-3A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -SubTopic 30<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-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_LessorLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</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> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-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_NatureOfOperations</td>
</tr>
<tr>
<td style="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/2147478777/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/2147477798/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/2147477798/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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from contract with customer.</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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<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 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: 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><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognition for dividend revenue.</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_RevenueRecognitionDividends</td>
</tr>
<tr>
<td style="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)(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> -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 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)(ii)<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 (f)(2)(v)<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 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 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.1.Q5)<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.3.Q2)<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> -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 9: 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 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 (b)<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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts receivable.</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/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<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/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="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>45
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006866912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and 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, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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_cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock', window );">Schedule of Financial Statements of Consignment Arrangements</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,811</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,242</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,937</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Gross Profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,679</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of basic and diluted net income per share</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended October 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Numerator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from continuing operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,848)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Add: Net income attributable to noncontrolling interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (377)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 353</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income from continuing operations attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,495)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income (loss) from discontinued operations (refer to Note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,872)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,020)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 246</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss attributable to Calavo Growers, Inc.</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,076)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,344)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,249)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Denominator:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,663</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect on dilutive securities &#8211; Restricted stock/units/options </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares - Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,863</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,854</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,745</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from continuing operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.38</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.26</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.37)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net income (loss) from discontinued operations (refer to Note 16)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.44)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.73)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.01</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Net loss per share attributable to Calavo Growers, Inc:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.35)</p></td></tr><tr><td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.06)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.47)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.35)</p></td></tr></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_cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock', window );">Schedule of reconciliation of shareholders' equity attributable to noncontrolling interest</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;">The following tables reconcile shareholders&#8217; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Avocados de Jalisco noncontrolling interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, beginning </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,015</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income attributable to noncontrolling interest of Avocados de Jalisco</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Noncontrolling interest, ending</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]</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;">cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Consignment Arrangements Income Statement Table [Text Block]</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;">cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012214000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</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 Inventories</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Inventories consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fresh fruit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,002</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,429</p></td></tr><tr><td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Packing supplies and ingredients</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,936</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,347</p></td></tr><tr><td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished prepared foods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,219</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,795</p></td></tr><tr><td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,571</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006873616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant, and Equipment</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_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property, Plant, and Equipment</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Property, plant, and equipment consist of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Buildings and improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,011</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,735</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Information systems - hardware and software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in progress</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 132,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (78,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (71,186)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,924</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006700496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Other assets</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_ScheduleOfOtherAssetsNoncurrentTextBlock', window );">Schedule of Other Assets</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Other assets consist of the following (in thousands): </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October&#160;31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mexican IVA (i.e. value-added) taxes receivable, net (see Note 14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Infrastructure advances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 710</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,381</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfOtherAssetsNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncurrent 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/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(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_ScheduleOfOtherAssetsNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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>49
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006689712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes</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 );">Summary of Income Tax Provision (Benefit)</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,987</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,144</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 105</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (349)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,568)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 273</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (604)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (701)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,782)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Change in valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,735)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total income tax provision </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of loss before income taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table presents domestic and foreign components of income (loss) before income taxes for the years ended October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,743)</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,716</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,940)</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income (loss) before taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,201</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,683)</p></td></tr></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 );">Components of Deferred Taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Significant components of our deferred tax assets (liabilities) as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 837</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Allowance for accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 868</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,276</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Inventories</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 591</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,596</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,238</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,444</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net operating loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Capital loss carryover</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Credits and incentives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 901</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred income tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,508</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,827</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant, and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,153)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,340)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Operating lease - right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,597)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Prepaid expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (491)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (227)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (6,273)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,678)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,762)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Net deferred income tax assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The Company&#8217;s net deferred income tax assets as presented in the consolidated balance sheets consists of the following items as of October 31, (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,010</p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (746)</p></td></tr><tr><td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred income tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,264</p></td></tr></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 );">Reconciliation of effective tax rate</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Federal statutory tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 21.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State taxes, net of federal effects</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (0.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Foreign tax rate differential</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (1.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Uncertain tax positions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (0.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 4.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (5.6)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Provision to return</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 5.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (54.5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">US tax on foreign income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 2.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">State rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 0.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (0.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (2.3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Valuation allowance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (18.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (22.1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Limits on executive compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 12.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (32.7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 7.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 25.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 55.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> (85.9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%&#160;&#160;</p></td></tr></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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Reconciliation of unrecognized taxes</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">A reconciliation of the beginning and ending amount of gross unrecognized taxes (exclusive of interest and penalties) was as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions based on tax positions related to prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increase - Tax positions in prior periods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross increase - Tax positions in current period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td></tr><tr><td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,131</p></td></tr></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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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_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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012300192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Information</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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock', window );">Schedule of sales by product and segment</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales by product category, by segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 534,413</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 600,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,468</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 672,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (3,030)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (10,578)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (11,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 597,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended October&#160;31,&#160;2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Avocados</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 645,944</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 645,944</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Tomatoes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,223</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Papayas</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,422</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Other fresh income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Guacamole</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> &#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,143</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,143</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Salsa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;">&#8212;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,860</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Total gross sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531,586</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 605,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702,712</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 79,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 781,715</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less sales allowances</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,190)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,158)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (11,348)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (4,507)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (7,517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (12,024)</p></td></tr><tr><td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,691</p></td></tr></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 gross margin</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">The following table sets forth sales, cost of sales, and gross profit by segment (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grown</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Prepared</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="11" style="padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(All&#160;amounts&#160;are&#160;presented&#160;in&#160;thousands)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 597,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 661,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 542,356</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,384</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 593,740</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,536</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-weight:bold;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 527,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,706</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 594,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 531,490</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Year ended October 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 698,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,486</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 769,691</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 648,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 66,909</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 714,949</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock', window );">Schedule of long-lived assets by geographic areas</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;">Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">United&#160;States</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Mexico</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Consolidated</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,669</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,200</p></td></tr><tr><td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">October 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,986</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,938</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 60,924</p></td></tr></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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.</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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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 30<br> -Subparagraph (a)<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_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock</td>
</tr>
<tr>
<td style="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 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 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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012435536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract', window );"><strong>Long-Term Obligations</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_LongTermPurchaseCommitmentTextBlock', window );">Schedule of long-term obligations</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;">Long-term obligations at fiscal year ends consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,148</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (874)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (831)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,645</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></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_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermPurchaseCommitmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.</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_LongTermPurchaseCommitmentTextBlock</td>
</tr>
<tr>
<td style="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>52
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837106341376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of RSU activity</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="background:#ffffff;">A combined summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Represented</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant&#160;Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Intrinsic&#160;Value</b></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding at October 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 51</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 35.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 24.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"> (14)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 34.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">Outstanding at October 31, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 27.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"> 1,514</p></td></tr></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_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock', window );">Summary of PRSU activity</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"><span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;">&#8203;</span></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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Assumptions for fair value stock options</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (years)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr></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 );">Summary of stock option activity</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number&#160;of&#160;Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October&#160;31,&#160;2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at October&#160;31,&#160;2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 535</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,102</p></td></tr><tr><td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and Exercisable at October&#160;31,&#160;2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26.82</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 438</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</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> -Name Accounting Standards Codification<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number and weighted-average grant date fair value for outstanding performance shares.</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> -Subparagraph (c)<br> -Paragraph 2<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_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>53
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012429760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</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 );">Schedule of lease-related assets and liabilities and cost</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents the lease-related assets and liabilities recorded on the balance sheet as of&#160;October 31, 2024 and 2023&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31,&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating lease assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease right-of-use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,357</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance lease assets </p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_gfRUOTKbdka-cLbo-9qMRw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Property, plant and equipment, net</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,609</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,051</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,408</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Liabilities </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,663</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current portion of long-term obligations and finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 831</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term operating leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,328</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Long-term obligations and finance leases, less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,645</p></td></tr><tr><td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,920</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,467</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Weighted-average remaining lease term:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;&#160;&#160;&#160;</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fiscal 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">6.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.0 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">7.6 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-weight:bold;">Weighted-average discount rate:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">&#160;&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.49</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.89</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lease Costs</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents certain information related to the lease costs for finance and operating leases for the years ended October 31, 2024 and 2023 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of financing lease assets (recorded in cost of sales)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 812</p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,136</p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 952</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 672</p></td></tr><tr><td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on financing lease liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 179</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,465</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,860</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Other Information</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table presents supplemental cash flow information related to the leases for the years ended October 31, 2024 and 2023&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">October 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,878</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,732</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Financing cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 702</p></td></tr><tr><td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating cash flows for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 255</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of undiscounted cash flows of operating lease</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;">The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of&#160;October 31, 2024&#160;(in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance&#160;</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,101</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 758</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,864</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,056</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,148</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of undiscounted cash flows of finance lease</a></td>
<td class="text"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance&#160;</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Year</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">&#160;</b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,101</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 827</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 758</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 584</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,864</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease payments</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,056</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908</p></td></tr><tr><td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Total lease liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">&#160;</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,148</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">&#8203;</span></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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance 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_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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_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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012315648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of the business (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>segment</div>
</th>
<th class="th">
<div>Aug. 15, 2024 </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_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">2<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember', window );">Fresh-cut products</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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration for sale | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83.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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember</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>55
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007821248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Presentation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 761<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">9,976<span></span>
</td>
<td class="nump">11,739<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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember', window );">Credit Facility</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">800<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_srt_ConsolidatedEntitiesAxis=cvgw_AvocadosDeJaliscoMember', window );">Avocados De Jalisco | Avocados De Jalisco</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_MinorityInterestOwnershipPercentageByParent', window );">Subsidiary ownership (as a percent)</a></td>
<td class="nump">83.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_cvgw_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies [Line Items]</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;">cvgw_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 parent entity's interest in net assets of the subsidiary, expressed as a percentage.</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_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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(9))<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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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.</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(1))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember</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_ConsolidatedEntitiesAxis=cvgw_AvocadosDeJaliscoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=cvgw_AvocadosDeJaliscoMember</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_OwnershipAxis=cvgw_AvocadosDeJaliscoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=cvgw_AvocadosDeJaliscoMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837100214672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Prepaid (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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>Significant Accounting Policies</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_NontradeReceivablesCurrent', window );">Non-trade receivables</a></td>
<td class="nump">$ 4,200<span></span>
</td>
<td class="nump">$ 5,900<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_ValueAddedTaxReceivableCurrent', window );">Mexican IVA</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">2,700<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_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">3,500<span></span>
</td>
<td class="nump">4,200<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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowances of accounts receivable</a></td>
<td class="nump">$ 3,624<span></span>
</td>
<td class="nump">$ 3,364<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_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_NontradeReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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://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(3)(a)(4))<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_NontradeReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValueAddedTaxReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected 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://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(3)(a)(4))<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_ValueAddedTaxReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>57
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007274272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment loss</a></td>
<td class="nump">$ 9,300<span></span>
</td>
<td class="nump">$ 9,280<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_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long-lived assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Buildings and improvements</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Leasehold improvements</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Equipment</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</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_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Information systems - hardware and software</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings and improvements</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">50 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Equipment</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 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_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Information systems - hardware and software</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</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_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful lives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 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_cvgw_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies [Line Items]</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;">cvgw_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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://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/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 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-2<br><br>Reference 4: 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_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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>58
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011535952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</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, 2015</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investments in unconsolidated entities</a></td>
<td class="nump">$ 2,424<span></span>
</td>
<td class="nump">$ 2,902<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvgw_DonMemoMember', window );">Don Memo | Don Memo | Agricola Belher</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest (as a percent)</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">50.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity method-Don Memo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investments in unconsolidated entities</a></td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="nump">$ 3,800<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=us-gaap_EquityMethodInvesteeMember', window );">Equity method-Don Memo | Don Memo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies [Line Items]</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;">cvgw_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<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/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 (a)(3)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvgw_DonMemoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvgw_DonMemoMember</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_OwnershipAxis=cvgw_DonMemoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=cvgw_DonMemoMember</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_dei_LegalEntityAxis=cvgw_BelherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=cvgw_BelherMember</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=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_EquityMethodInvesteeMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010679920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Products</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Advances to suppliers</a></td>
<td class="nump">$ 14,570<span></span>
</td>
<td class="nump">$ 14,684<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity method-Don Memo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Products</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Commitment 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="nump">$ 2,400<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_AdvancesOnInventoryPurchases', window );">Advances to suppliers</a></td>
<td class="nump">7,700<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
<td class="nump">$ 7,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=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Products</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Advances to suppliers</a></td>
<td class="nump">5,100<span></span>
</td>
<td class="nump">5,400<span></span>
</td>
<td class="nump">$ 4,500<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=us-gaap_OtherAffiliatesMember', window );">Other related party | Silvalber</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Products</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdvancesOnInventoryPurchases', window );">Advances to suppliers</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="nump">$ 1,800<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_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of capitalized payments made in advance for inventory that is expected to be received 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://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(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_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_EquityMethodInvesteeMember</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=us-gaap_OtherAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_OtherAffiliatesMember</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_CounterpartyNameAxis=cvgw_BelherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=cvgw_BelherMember</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_CounterpartyNameAxis=cvgw_ExportadoraSilvalberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=cvgw_ExportadoraSilvalberMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009540576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2024</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, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></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_NotesReduction', window );">Non-cash settlement of advance</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">$ 606<span></span>
</td>
<td class="nump">$ 928<span></span>
</td>
<td class="nump">$ 1,060<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=us-gaap_EquityMethodInvesteeMember', window );">Equity method-Don Memo</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></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_OtherCommitment', window );">Commitment amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cvgw_LoansReceivableFixedInterestRatePercent', window );">Loan receivable fixed interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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>
</tr>
<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_OriginationOfNotesReceivableFromRelatedParties', window );">Amount loaned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<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_LoansAndLeasesReceivableRelatedParties', window );">Loan to related parties</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,600<span></span>
</td>
<td class="nump">1,600<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_LoansReceivableFixedInterestRatePercent', window );">Loan receivable fixed interest rate (as a percent)</a></td>
<td class="nump">10.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OriginationOfNotesReceivableFromRelatedParties', window );">Amount loaned</a></td>
<td class="nump">$ 3,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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesReduction', window );">Non-cash settlement of advance</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">600<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="nump">$ 1,100<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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne', window );">Payment one</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">$ 600<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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo', window );">Payment two</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">600<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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree', window );">Payment three</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">$ 500<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=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher | Prepaid expenses and other current assets</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></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_LoansAndLeasesReceivableRelatedParties', window );">Loan to related parties</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">600<span></span>
</td>
<td class="nump">$ 1,700<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher | Other assets</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_cvgw_SignificantAccountingPoliciesLineItems', window );"><strong>Significant Accounting Policies</strong></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_LoansAndLeasesReceivableRelatedParties', window );">Loan to related parties</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">$ 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the first 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;">cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the third 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;">cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the second 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;">cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_LoansReceivableFixedInterestRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stated fixed rate of interest on a loan receivable.</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;">cvgw_LoansReceivableFixedInterestRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_SignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Significant Accounting Policies [Line Items]</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;">cvgw_SignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_LoansAndLeasesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at 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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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 1<br> -Subparagraph (d)<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_LoansAndLeasesReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NotesReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of notes retired (or transferred to another entity) in noncash investing or financing transactions.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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_NotesReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OriginationOfNotesReceivableFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</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 (a)<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_OriginationOfNotesReceivableFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_EquityMethodInvesteeMember</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=us-gaap_OtherAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_OtherAffiliatesMember</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_CounterpartyNameAxis=cvgw_BelherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=cvgw_BelherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherNoncurrentAssetsMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007442848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Concentration (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_ConcentrationRiskLineItems', window );"><strong>Concentration of risk</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_AccruedLiabilitiesRelatedToGoodsAndServices', window );">Accrued liabilities related to goods and services</a></td>
<td class="nump">$ 12.0<span></span>
</td>
<td class="nump">$ 5.3<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_MajorCustomersAxis=cvgw_SalesTopTenCustomersMember', window );">Top Ten Customers | Customer concentration | Sales revenue</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_ConcentrationRiskLineItems', window );"><strong>Concentration of risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of risk (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">50.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_srt_MajorCustomersAxis=cvgw_WalmartMember', window );">Walmart | Customer concentration | Sales revenue</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_ConcentrationRiskLineItems', window );"><strong>Concentration of risk</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_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of risk (as a percent)</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<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_srt_MajorCustomersAxis=cvgw_KrogerMember', window );">Kroger | Customer concentration | Sales revenue</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_ConcentrationRiskLineItems', window );"><strong>Concentration of risk</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration of risk (as a percent)</a></td>
<td class="text">&#160;<span></span>
</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_cvgw_AccruedLiabilitiesRelatedToGoodsAndServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued liabilities related to goods and services</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;">cvgw_AccruedLiabilitiesRelatedToGoodsAndServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-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_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_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_srt_MajorCustomersAxis=cvgw_SalesTopTenCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SalesTopTenCustomersMember</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_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_srt_MajorCustomersAxis=cvgw_WalmartMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_WalmartMember</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=cvgw_KrogerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_KrogerMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007189664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Consignments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">$ 661,544<span></span>
</td>
<td class="nump">$ 594,102<span></span>
</td>
<td class="nump">$ 769,691<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">593,740<span></span>
</td>
<td class="nump">531,490<span></span>
</td>
<td class="nump">714,949<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">67,804<span></span>
</td>
<td class="nump">62,612<span></span>
</td>
<td class="nump">54,742<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=cvgw_ConsignmentArrangementMember', window );">Consignment Arrangements</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Sales</a></td>
<td class="nump">71,921<span></span>
</td>
<td class="nump">56,811<span></span>
</td>
<td class="nump">59,748<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">64,242<span></span>
</td>
<td class="nump">51,937<span></span>
</td>
<td class="nump">53,238<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">$ 7,679<span></span>
</td>
<td class="nump">$ 4,874<span></span>
</td>
<td class="nump">$ 6,510<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TypeOfArrangementAxis=cvgw_ConsignmentArrangementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_ConsignmentArrangementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837107348112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.6<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 costs</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.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_us-gaap_ProfessionalFees', window );">Consulting fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.8<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_LaborAndRelatedExpense', window );">Employee costs</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="nump">2.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_InvestmentIncomeDividend', window );">Dividend income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8<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_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/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: 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_InvestmentIncomeDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividend income on nonoperating 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(a))<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_InvestmentIncomeDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LaborAndRelatedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 salary, wage, profit sharing; incentive and equity-based compensation; and other employee 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 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_LaborAndRelatedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-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_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: 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 4: 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/2147479532/912-730-25-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011557408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - EPS (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income from continuing operations</a></td>
<td class="nump">$ 6,848<span></span>
</td>
<td class="nump">$ 5,053<span></span>
</td>
<td class="num">$ (6,848)<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Add: Net income (loss) attributable to noncontrolling interest</a></td>
<td class="num">(52)<span></span>
</td>
<td class="num">(377)<span></span>
</td>
<td class="nump">353<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_IncomeLossFromContinuingOperations', window );">Net income from continuing operations attributable to Calavo Growers, Inc.</a></td>
<td class="nump">6,796<span></span>
</td>
<td class="nump">4,676<span></span>
</td>
<td class="num">(6,495)<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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net income (loss) from discontinued operations</a></td>
<td class="num">(7,872)<span></span>
</td>
<td class="num">(13,020)<span></span>
</td>
<td class="nump">246<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 );">Net loss attributable to Calavo Growers, Inc.</a></td>
<td class="num">$ (1,076)<span></span>
</td>
<td class="num">$ (8,344)<span></span>
</td>
<td class="num">$ (6,249)<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 );">Weighted average shares - Basic (in shares)</a></td>
<td class="nump">17,801,000<span></span>
</td>
<td class="nump">17,750,000<span></span>
</td>
<td class="nump">17,663,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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Effect on dilutive securities - Restricted stock/units/options (in shares)</a></td>
<td class="nump">62,000<span></span>
</td>
<td class="nump">104,000<span></span>
</td>
<td class="nump">82,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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares - Diluted (in shares)</a></td>
<td class="nump">17,863,000<span></span>
</td>
<td class="nump">17,854,000<span></span>
</td>
<td class="nump">17,745,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_EarningsPerShareDilutedAbstract', window );"><strong>Net income from continuing operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic, Continuing Operations (in dollars per shares)</a></td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 0.26<span></span>
</td>
<td class="num">$ (0.37)<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_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted, Continuing Operations (in dollars per shares)</a></td>
<td class="nump">0.38<span></span>
</td>
<td class="nump">0.26<span></span>
</td>
<td class="num">(0.37)<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_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract', window );"><strong>Net loss from discontinued operations</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_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Basic, Discontinued Operations (in dollars per shares)</a></td>
<td class="num">(0.44)<span></span>
</td>
<td class="num">(0.73)<span></span>
</td>
<td class="nump">0.01<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Diluted, Discontinued Operations (in dollars per shares)</a></td>
<td class="num">(0.44)<span></span>
</td>
<td class="num">(0.73)<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_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Net income (loss) per share attributable to Calavo Growers, Inc:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss attributable to Calavo Growers, Inc (in dollar per share)</a></td>
<td class="num">(0.06)<span></span>
</td>
<td class="num">(0.47)<span></span>
</td>
<td class="num">(0.35)<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 );">Net income (loss) attributable to Calavo Growers, Inc (in dollar per share)</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.47)<span></span>
</td>
<td class="num">$ (0.35)<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 shares excluded from EPS (in shares)</a></td>
<td class="nump">62,000<span></span>
</td>
<td class="nump">104,000<span></span>
</td>
<td class="nump">82,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_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_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_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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EarningsPerShareDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: 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 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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 8: 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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-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_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/2147477250/944-220-S99-1<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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: 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 11: 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 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/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 14: 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 15: 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/2147478524/942-220-S99-1<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><br>Reference 17: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 13: 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 14: 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 15: 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/2147478524/942-220-S99-1<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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147478524/942-220-S99-1<br><br>Reference 6: 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><br>Reference 7: 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(14))<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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/2147479168/946-830-55-10<br><br>Reference 18: 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/2147479105/946-220-45-7<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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/2147479134/946-220-S99-1<br><br>Reference 21: 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/2147479134/946-220-S99-3<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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: 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 24: 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 25: 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 26: 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 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)(i))<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)(4)(iii)(A))<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 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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/2147478524/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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 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 4: 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>65
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012224832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - SBC &amp; FC (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="nump">$ 3,100<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency gains (losses)</a></td>
<td class="num">(5,840)<span></span>
</td>
<td class="nump">1,378<span></span>
</td>
<td class="num">$ (973)<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_LongTermDebtFairValue', window );">Fixed rate long term obligation fair value</a></td>
<td class="nump">$ 5,100<span></span>
</td>
<td class="nump">$ 5,500<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_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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 award under share-based payment arrangement. Excludes amount capitalized.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<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 (h)(1)(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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax, of realized and unrealized gain (loss) from foreign currency transaction.</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(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</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 820<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/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-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_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>66
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007409488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_AccountingPoliciesAbstract', window );"><strong>Significant Accounting Policies</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_us-gaap_MinorityInterest', window );">Noncontrolling interest, beginning</a></td>
<td class="nump">$ 1,392<span></span>
</td>
<td class="nump">$ 1,015<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net loss attributable to noncontrolling interest of Avocados de Jalisco</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">377<span></span>
</td>
<td class="num">$ (353)<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_MinorityInterest', window );">Noncontrolling interest, ending</a></td>
<td class="nump">$ 1,444<span></span>
</td>
<td class="nump">$ 1,392<span></span>
</td>
<td class="nump">$ 1,015<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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncontrolling interest. Excludes temporary equity.</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(31))<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 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 3: 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 4: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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)(i))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Net 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 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 4: 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(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>67
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006641040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_InventoryDisclosureAbstract', window );"><strong>Inventories</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_InventoryRawMaterialsNetOfReserves', window );">Fresh fruit</a></td>
<td class="nump">$ 20,002<span></span>
</td>
<td class="nump">$ 15,429<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_InventorySuppliesNetOfReserves', window );">Packing supplies and ingredients</a></td>
<td class="nump">6,936<span></span>
</td>
<td class="nump">7,347<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_InventoryFinishedGoodsNetOfReserves', window );">Finished prepared foods</a></td>
<td class="nump">7,219<span></span>
</td>
<td class="nump">8,795<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_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 34,157<span></span>
</td>
<td class="nump">$ 31,571<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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://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><br>Reference 2: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unprocessed items to be consumed in the manufacturing 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 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><br>Reference 2: 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)(4))<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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventorySuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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><br>Reference 2: 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)(5))<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_InventorySuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006819920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">$ 132,545<span></span>
</td>
<td class="nump">$ 132,110<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization', window );">Less accumulated depreciation and amortization</a></td>
<td class="num">(78,345)<span></span>
</td>
<td class="num">(71,186)<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Total property, plant, and equipment, net</a></td>
<td class="nump">54,200<span></span>
</td>
<td class="nump">60,924<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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">6,600<span></span>
</td>
<td class="nump">6,700<span></span>
</td>
<td class="nump">$ 6,800<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_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization financing lease assets</a></td>
<td class="nump">994<span></span>
</td>
<td class="nump">812<span></span>
</td>
<td class="nump">$ 600<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">8,201<span></span>
</td>
<td class="nump">7,022<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">30,404<span></span>
</td>
<td class="nump">31,011<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">3,490<span></span>
</td>
<td class="nump">3,429<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">79,735<span></span>
</td>
<td class="nump">77,208<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Information systems - hardware and software</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">10,582<span></span>
</td>
<td class="nump">10,545<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment</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_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization', window );">Property plant and equipment, Gross</a></td>
<td class="nump">$ 133<span></span>
</td>
<td class="nump">$ 2,895<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset 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/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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: 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 (a)<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_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and amortization from plant, property, and equipment and right-of-use asset 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/2009/role/commonPracticeRef<br> -Topic 360<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/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<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><br>Reference 2: 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(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009230960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Other 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_ValueAddedTaxReceivableNoncurrent', window );">Mexican IVA (i.e. value-added) taxes receivable, net</a></td>
<td class="nump">$ 48,739<span></span>
</td>
<td class="nump">$ 49,888<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_AccountsReceivableNetNoncurrent', window );">Infrastructure advances</a></td>
<td class="nump">467<span></span>
</td>
<td class="nump">1,641<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_OtherAssetsMiscellaneousNoncurrent', window );">Other</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">852<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_OtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">$ 49,916<span></span>
</td>
<td class="nump">$ 52,381<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_AccountsReceivableNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_AccountsReceivableNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 after one year or 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;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValueAddedTaxReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</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(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_ValueAddedTaxReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>70
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010490832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revolving Credit Facilities (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 15, 2024</div></th>
<th class="th"><div>Jun. 26, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Aug. 14, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 286,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_RestrictedCashCurrent', window );">Restricted cash</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">$ 761,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_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,252,000<span></span>
</td>
<td class="nump">256,912,000<span></span>
</td>
<td class="nump">$ 267,200,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_RepaymentsOfLinesOfCredit', window );">Payments on revolving credit facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">120,276,000<span></span>
</td>
<td class="nump">$ 223,089,000<span></span>
</td>
<td class="nump">$ 303,700,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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember', window );">Credit Facility</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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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 );">Applicable margin (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining credit available</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,800,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_DebtWeightedAverageInterestRate', window );">Weighted average interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.10%<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 );">Borrowings pursuant to line of credit, long-term</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="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_RestrictedCashCurrent', window );">Restricted cash</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">$ 800,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_RestrictedInvestmentsCurrent', window );">Restricted investments</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">3,000,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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember', window );">Credit Facility | Minimum</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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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 );">Applicable margin (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_us-gaap_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member', window );">Revolving Loan</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>
</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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</tr>
<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 );">Credit available under borrowing agreement</a></td>
<td class="nump">$ 75,000,000<span></span>
</td>
<td class="nump">$ 90,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="nump">$ 90,000,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_cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<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 );">Borrowings pursuant to line of credit, long-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="nump">35,000,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_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member', window );">Revolving Loan | Base Rate</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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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 );">Applicable margin (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member', window );">Revolving Loan | SOFR</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>
</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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</tr>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<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_DebtInstrumentAxis=cvgw_CapexCreditFacilityMember', window );">Term Loan-Capex Credit Facility</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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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 );">Credit available under borrowing agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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>
</tr>
<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 );">Borrowings pursuant to line of credit, long-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="nump">$ 4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=cvgw_CapexCreditFacilityMember', window );">Term Loan-Capex Credit Facility | Base Rate</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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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 );">Applicable margin (as a percent)</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>
</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_DebtInstrumentAxis=cvgw_CapexCreditFacilityMember', window );">Term Loan-Capex Credit Facility | SOFR</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>
</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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</tr>
<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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Applicable margin (as a percent)</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>
</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_DebtInstrumentAxis=cvgw_CreditFacilityEquipmentSublineMember', window );">Equipment Subline</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>
</tr>
<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_DebtInstrumentLineItems', window );"><strong>Debt</strong></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>
</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 );">Credit available under borrowing agreement</a></td>
<td class="nump">1,700,000<span></span>
</td>
<td class="nump">$ 6,800,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_AmortizationOfFinancingCostsAndDiscounts', window );">Debt amortization</a></td>
<td class="nump">$ 24,335.37<span></span>
</td>
<td class="nump">$ 80,952.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_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 the ratio of Fixed Charge Coverage allowed under the terms of the debt covenants.</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;">cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 discount (premium) and 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/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<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 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 4: 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<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(f))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<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> -Subparagraph (a)<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/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 6: 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 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<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 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<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 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: 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)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: 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 25: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest rate of debt outstanding.</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_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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://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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/944-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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(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_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<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(22)(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(19)(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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or 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://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_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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><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(f))<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_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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 restricted as to withdrawal or usage, classified as current. 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.</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(1))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestrictedInvestmentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions.</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 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<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)(1)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_RestrictedInvestmentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=cvgw_TotalCreditFacilityMember</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_us-gaap_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvgw_CapexCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=cvgw_CapexCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvgw_CreditFacilityEquipmentSublineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=cvgw_CreditFacilityEquipmentSublineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006463712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> $ in Thousands, $ in Millions</strong></div></th>
<th class="th" colspan="1"></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>
</tr>
<tr>
<th class="th">
<div>Aug. 15, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Aug. 18, 2021</div></th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 25, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitmentsLineItems', window );"><strong>Commitments and Contingencies</strong></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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,202<span></span>
</td>
<td class="nump">$ 4,136<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_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">$ 61<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_OtherCommitmentsAxis=us-gaap_PropertyLeaseGuaranteeMember', window );">Assigned leases</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_OtherCommitmentsLineItems', window );"><strong>Commitments and Contingencies</strong></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_LesseeOperatingLeaseTermOfContract', window );">Term of contract</a></td>
<td class="text">5 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 32,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_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">$ 13,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncomeTaxAuthorityNameAxis=us-gaap_MexicanTaxAuthorityMember', window );">Mexican Tax Authority | Tax Assessment 2013</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_OtherCommitmentsLineItems', window );"><strong>Commitments and Contingencies</strong></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_LitigationSettlementExpense', window );">Settlement related fees</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,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_FixedAssetsUnderLienNetBookValue', window );">Fixed assets net book value under lien</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">$ 26,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_LossContingencyDamagesSoughtValue', window );">Amount disputed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="nump">128,900<span></span>
</td>
<td class="text">&#160;<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_cvgw_BankBalanceUnderLien', window );">Bank accounts under lien</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,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_cvgw_PercentageOfTaxOnFruitPurchaseDeposits', window );">Percentage of tax on fruit purchase deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority', window );">Tax dispute liability accrued</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">$ 11,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_LossContingencyEstimateOfPossibleLoss', window );">Estimate of loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">148,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,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_IncomeTaxAuthorityNameAxis=us-gaap_MexicanTaxAuthorityMember', window );">Mexican Tax Authority | Tax Assessment 2013 | Employee Profit Sharing</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_OtherCommitmentsLineItems', window );"><strong>Commitments and Contingencies</strong></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_LossContingencyEstimateOfPossibleLoss', window );">Estimate of loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 118<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_cvgw_BankBalanceUnderLien">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 bank accounts under lien.</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;">cvgw_BankBalanceUnderLien</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_FixedAssetsUnderLienNetBookValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 book value of fixed assets placed on lien.</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;">cvgw_FixedAssetsUnderLienNetBookValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_PercentageOfTaxOnFruitPurchaseDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax on fruit purchase deposits.</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;">cvgw_PercentageOfTaxOnFruitPurchaseDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional liability or refund received or expected based on a final settlement with a taxing authority.</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_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(6))<br> -SubTopic 10<br> -Topic 220<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_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value (monetary amount) of the award the plaintiff seeks in the legal matter.</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 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-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_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<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/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherCommitmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_OtherCommitmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitmentsAxis=us-gaap_PropertyLeaseGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherCommitmentsAxis=us-gaap_PropertyLeaseGuaranteeMember</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_IncomeTaxAuthorityNameAxis=us-gaap_MexicanTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityNameAxis=us-gaap_MexicanTaxAuthorityMember</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_TaxPeriodAxis=cvgw_TaxAssessment2013Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=cvgw_TaxAssessment2013Member</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_OtherCommitmentsAxis=cvgw_EmployeeProfitSharingLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherCommitmentsAxis=cvgw_EmployeeProfitSharingLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837008431040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
<th class="th"><div>Jul. 31, 2015</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2024</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, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_InvestmentIncomeDividend', window );">Dividend income</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">$ 800<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_EquitySecuritiesFvNiGainLoss', window );">Equity securities gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,605)<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_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Gross proceeds for common stock</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">18,450<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_EquityMethodInvestments', window );">Investments in unconsolidated entities</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">$ 2,424<span></span>
</td>
<td class="nump">$ 2,902<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_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent', window );">Advances to suppliers-related party note</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="num">(714)<span></span>
</td>
<td class="nump">1,326<span></span>
</td>
<td class="nump">4,677<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_AdvancesOnInventoryPurchases', window );">Advances to suppliers</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">14,570<span></span>
</td>
<td class="nump">14,684<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_cvgw_PayableToGrowers', window );">Payable to growers</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">18,377<span></span>
</td>
<td class="nump">14,788<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_NotesReduction', window );">Non-cash settlement of advance</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">606<span></span>
</td>
<td class="nump">928<span></span>
</td>
<td class="nump">1,060<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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvgw_DonMemoMember', window );">Don Memo | Agricola Belher | Don Memo</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_DirectorMember', window );">Directors</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related parties</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">5,800<span></span>
</td>
<td class="nump">2,700<span></span>
</td>
<td class="nump">7,500<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_AccountsPayableCurrent', window );">Accounts payable to related parties</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">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related parties</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">13,200<span></span>
</td>
<td class="nump">3,100<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember', window );">Equity method-Don Memo</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related parties</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">14,400<span></span>
</td>
<td class="nump">15,800<span></span>
</td>
<td class="nump">13,700<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_PaymentsToAcquireEquityMethodInvestments', window );">Investment in FreshRealm</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<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_EquityMethodInvestments', window );">Investments in unconsolidated entities</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">2,400<span></span>
</td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">3,800<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_OriginationOfNotesReceivableFromRelatedParties', window );">Amount loaned</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<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_AdvancesOnInventoryPurchases', window );">Advances to suppliers</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">7,700<span></span>
</td>
<td class="nump">7,300<span></span>
</td>
<td class="nump">7,000<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_cvgw_LoansReceivableFixedInterestRatePercent', window );">Loan receivable fixed interest rate (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Commitment amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LoansAndLeasesReceivableRelatedParties', window );">Loan to related parties</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">1,600<span></span>
</td>
<td class="nump">1,600<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_OtherLiabilities', window );">Tomato liability due to related party</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">$ 3,100<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,900<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=us-gaap_EquityMethodInvesteeMember', window );">Equity method-Don Memo | Don Memo</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_EquityMethodInvestmentOwnershipPercentage', window );">Ownership interest (as a percent)</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.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related parties</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">$ 29,000<span></span>
</td>
<td class="nump">16,200<span></span>
</td>
<td class="nump">19,400<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_OriginationOfNotesReceivableFromRelatedParties', window );">Amount loaned</a></td>
<td class="nump">$ 3,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>
<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_AdvancesOnInventoryPurchases', window );">Advances to suppliers</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">5,100<span></span>
</td>
<td class="nump">5,400<span></span>
</td>
<td class="nump">4,500<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_cvgw_LoansReceivableFixedInterestRatePercent', window );">Loan receivable fixed interest rate (as a percent)</a></td>
<td class="nump">10.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>
<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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne', window );">Payment one</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600<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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo', window );">Payment two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree', window );">Payment three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_NotesReduction', window );">Non-cash settlement of advance</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">600<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="nump">1,100<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=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher | Prepaid expenses and other current assets</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_LoansAndLeasesReceivableRelatedParties', window );">Loan to related parties</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">600<span></span>
</td>
<td class="nump">1,700<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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_OtherAffiliatesMember', window );">Other related party | Agricola Belher | Other assets</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_LoansAndLeasesReceivableRelatedParties', window );">Loan to related parties</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">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>
</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=srt_SubsidiariesMember', window );">Subsidiary-Avocados de Jalisco</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_RelatedPartyTransactionPurchasesFromRelatedParty', window );">Purchases from related parties</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">$ 800<span></span>
</td>
<td class="nump">$ 8,100<span></span>
</td>
<td class="nump">$ 7,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=srt_SubsidiariesMember', window );">Subsidiary-Avocados de Jalisco | Avocados De Jalisco</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_RelatedPartyTransactionLineItems', window );"><strong>Related-Party Transactions</strong></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_MinorityInterestOwnershipPercentageByParent', window );">Subsidiary ownership (as a percent)</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">83.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the first 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;">cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the third 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;">cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the second 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;">cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_LoansReceivableFixedInterestRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stated fixed rate of interest on a loan receivable.</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;">cvgw_LoansReceivableFixedInterestRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_PayableToGrowers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payable To Company</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;">cvgw_PayableToGrowers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_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://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)(a))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdvancesOnInventoryPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of capitalized payments made in advance for inventory that is expected to be received 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://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(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_AdvancesOnInventoryPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</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 323<br> -SubTopic 10<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/2147481687/323-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_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="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_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses 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/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-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 (a)(3)<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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-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_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EquitySecuritiesFvNiGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</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(3)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 321<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479536/321-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_EquitySecuritiesFvNiGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount owed to the reporting entry (during the current year or operating cycle) in the form of loans and obligations (generally evidenced by promissory notes) made to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</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_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InvestmentIncomeDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividend income on nonoperating 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(a))<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_InvestmentIncomeDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndLeasesReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at 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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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 1<br> -Subparagraph (d)<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_LoansAndLeasesReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MinorityInterestOwnershipPercentageByParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 parent entity's interest in net assets of the subsidiary, expressed as a percentage.</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_MinorityInterestOwnershipPercentageByParent</td>
</tr>
<tr>
<td style="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_NotesReduction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of notes retired (or transferred to another entity) in noncash investing or financing transactions.</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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<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 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-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_NotesReduction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OriginationOfNotesReceivableFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth.</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 (a)<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_OriginationOfNotesReceivableFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</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_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other.</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 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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)(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: 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/2147479168/946-830-55-12<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(12)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: 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(12)(b)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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)(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: 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)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: 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)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: 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/2147479134/946-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_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionPurchasesFromRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</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_RelatedPartyTransactionPurchasesFromRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvgw_DonMemoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=cvgw_DonMemoMember</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_dei_LegalEntityAxis=cvgw_BelherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">dei_LegalEntityAxis=cvgw_BelherMember</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_OwnershipAxis=cvgw_DonMemoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=cvgw_DonMemoMember</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=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;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=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_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_ChiefExecutiveOfficerMember</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=us-gaap_EquityMethodInvesteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_EquityMethodInvesteeMember</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=us-gaap_OtherAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_OtherAffiliatesMember</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_CounterpartyNameAxis=cvgw_BelherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CounterpartyNameAxis=cvgw_BelherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherNoncurrentAssetsMember</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=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=srt_SubsidiariesMember</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_OwnershipAxis=cvgw_AvocadosDeJaliscoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OwnershipAxis=cvgw_AvocadosDeJaliscoMember</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>73
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006579456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 1,987<span></span>
</td>
<td class="nump">$ 2,144<span></span>
</td>
<td class="nump">$ 3,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">105<span></span>
</td>
<td class="nump">281<span></span>
</td>
<td class="nump">147<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">1,564<span></span>
</td>
<td class="nump">1,143<span></span>
</td>
<td class="nump">1,209<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 );">Total current</a></td>
<td class="nump">3,656<span></span>
</td>
<td class="nump">3,568<span></span>
</td>
<td class="nump">5,134<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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">290<span></span>
</td>
<td class="num">(349)<span></span>
</td>
<td class="num">(2,568)<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">718<span></span>
</td>
<td class="nump">273<span></span>
</td>
<td class="nump">487<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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(604)<span></span>
</td>
<td class="nump">2,656<span></span>
</td>
<td class="num">(701)<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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">2,580<span></span>
</td>
<td class="num">(2,782)<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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability', window );">Change in valuation allowance</a></td>
<td class="num">(1,735)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">813<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_IncomeTaxExpenseBenefit', window );">Total income tax provision</a></td>
<td class="nump">$ 2,325<span></span>
</td>
<td class="nump">$ 6,148<span></span>
</td>
<td class="nump">$ 3,165<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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign 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://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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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 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 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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) from continuing operations attributable to an adjustment 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.</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 9<br> -Subparagraph (g)<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_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>74
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012362528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">$ 10,518<span></span>
</td>
<td class="nump">$ 4,485<span></span>
</td>
<td class="num">$ (1,743)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(1,345)<span></span>
</td>
<td class="nump">6,716<span></span>
</td>
<td class="num">(1,940)<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 );">Income (loss) before taxes, including net loss from unconsolidated entities</a></td>
<td class="nump">9,173<span></span>
</td>
<td class="nump">11,201<span></span>
</td>
<td class="num">(3,683)<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_IncomeLossFromEquityMethodInvestments', window );">Net loss from unconsolidated entities</a></td>
<td class="num">$ (478)<span></span>
</td>
<td class="num">$ (879)<span></span>
</td>
<td class="num">$ (564)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<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)(1))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) for proportionate share of equity method investee's income (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> -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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>75
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837008413968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes</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_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 941<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</a></td>
<td class="nump">$ 837<span></span>
</td>
<td class="nump">316<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">6<span></span>
</td>
<td class="nump">7<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for accounts receivable</a></td>
<td class="nump">868<span></span>
</td>
<td class="nump">1,276<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_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">515<span></span>
</td>
<td class="nump">591<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">2,596<span></span>
</td>
<td class="nump">2,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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Operating lease liabilities</a></td>
<td class="nump">6,474<span></span>
</td>
<td class="nump">14,444<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</a></td>
<td class="nump">2,510<span></span>
</td>
<td class="nump">4,109<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_DeferredTaxAssetsCapitalLossCarryforwards', window );">Capital loss carryover</a></td>
<td class="nump">801<span></span>
</td>
<td class="nump">806<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_cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent', window );">Credits and incentives</a></td>
<td class="nump">901<span></span>
</td>
<td class="nump">1,099<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 income tax assets</a></td>
<td class="nump">15,508<span></span>
</td>
<td class="nump">25,827<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 );">Property, plant, and equipment</a></td>
<td class="num">(1,153)<span></span>
</td>
<td class="num">(6,340)<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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(32)<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_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease - Right of use assets</a></td>
<td class="num">(4,597)<span></span>
</td>
<td class="num">(12,111)<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_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expense</a></td>
<td class="num">(491)<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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(227)<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 income tax liabilities</a></td>
<td class="num">(6,273)<span></span>
</td>
<td class="num">(18,678)<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">(1,762)<span></span>
</td>
<td class="num">(4,885)<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 );">Net deferred income tax assets</a></td>
<td class="nump">$ 7,473<span></span>
</td>
<td class="nump">$ 2,264<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets Credits And Incentives Noncurrent</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;">cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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://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 2: 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 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)(a))<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/2147478546/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_DeferredTaxAssetsCapitalLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 capital 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsCapitalLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets including 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>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_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_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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference from allowance for 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/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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and accruals, 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consequences attributable to taxable temporary differences derived from prepaid 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 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_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>76
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006872064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Net Deferred (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes</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_DeferredIncomeTaxAssetsNet', window );">Deferred income tax assets</a></td>
<td class="nump">$ 7,473<span></span>
</td>
<td class="nump">$ 3,010<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(746)<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 );">Net deferred income tax assets</a></td>
<td class="nump">$ 7,473<span></span>
</td>
<td class="nump">$ 2,264<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_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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax asset, of deferred tax liability attributable to taxable differences 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-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 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: 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_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>77
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837005072432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Carryforward (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, 2024</div></th>
<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_ValuationAllowanceLineItems', window );"><strong>Valuation allowance</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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 1,762<span></span>
</td>
<td class="nump">$ 4,885<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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in valuation allowance</a></td>
<td class="num">(3,100)<span></span>
</td>
<td class="nump">3,100<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 );">Federal</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_ValuationAllowanceLineItems', window );"><strong>Valuation allowance</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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,600<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</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_ValuationAllowanceLineItems', window );"><strong>Valuation allowance</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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">10,800<span></span>
</td>
<td class="nump">13,400<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_ForeignCountryMember', window );">Foreign</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_ValuationAllowanceLineItems', window );"><strong>Valuation allowance</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_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 6,100<span></span>
</td>
<td class="nump">$ 6,300<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_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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_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_ValuationAllowanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_ValuationAllowanceLineItems</td>
</tr>
<tr>
<td style="padding-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_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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignCountryMember</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>78
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011382432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Effective tax rate reconciliation (as a percent)</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_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal effects</a></td>
<td class="nump">5.80%<span></span>
</td>
<td class="nump">4.20%<span></span>
</td>
<td class="num">(0.70%)<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate differential</a></td>
<td class="num">(1.30%)<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">4.70%<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_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Uncertain tax positions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.70%<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Stock based compensation</a></td>
<td class="num">(0.60%)<span></span>
</td>
<td class="nump">4.80%<span></span>
</td>
<td class="num">(5.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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes', window );">Provision to return</a></td>
<td class="nump">5.20%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
<td class="num">(54.50%)<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_cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent', window );">US tax on foreign income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">State rate change</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="num">(2.30%)<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(18.90%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.10%)<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_cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent', window );">Limits on executive compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.90%<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_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther', window );">Other permanent differences</a></td>
<td class="nump">12.30%<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="num">(32.70%)<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">1.60%<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">1.60%<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</a></td>
<td class="nump">25.30%<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="num">(85.90%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Cross Border tax effects.</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;">cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 limits on executive compensation.</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;">cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_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 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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.1.Q1)<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in the valuation allowance 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://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 changes in the income tax 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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 statutory income tax expense (benefit) outside of the country of domicile.</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 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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> -Subparagraph (b)(2)<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 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: 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 5: 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)(2))<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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: 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 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revisions of previously reported income tax expense.</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> -Subparagraph (b)(3)<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 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/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)(2))<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_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="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> -Subparagraph (b)(3)<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 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/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479176/718-740-35-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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent</td>
</tr>
<tr>
<td style="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/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_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_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</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 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12A<br> -Subparagraph (a)(8)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: 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 4: 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)(2))<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_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="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>79
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837012401360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized (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, 2024</div></th>
<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of gross unrecognized taxes</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_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 11,131<span></span>
</td>
<td class="nump">$ 11,131<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 );">Gross increase - Tax positions in prior periods</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_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 11,131<span></span>
</td>
<td class="nump">$ 11,131<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 roll forward is a reconciliation of a concept from the beginning of a period to the end of a 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_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/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/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 3: 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_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/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/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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011550592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Gross Profit (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 661,544<span></span>
</td>
<td class="nump">$ 594,102<span></span>
</td>
<td class="nump">$ 769,691<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_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">593,740<span></span>
</td>
<td class="nump">531,490<span></span>
</td>
<td class="nump">714,949<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">67,804<span></span>
</td>
<td class="nump">62,612<span></span>
</td>
<td class="nump">54,742<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">597,624<span></span>
</td>
<td class="nump">527,396<span></span>
</td>
<td class="nump">698,205<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">542,356<span></span>
</td>
<td class="nump">476,862<span></span>
</td>
<td class="nump">648,040<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">55,268<span></span>
</td>
<td class="nump">50,534<span></span>
</td>
<td class="nump">50,165<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_StatementBusinessSegmentsAxis=cvgw_SegmentPreparedMember', window );">Prepared</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">63,920<span></span>
</td>
<td class="nump">66,706<span></span>
</td>
<td class="nump">71,486<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_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">51,384<span></span>
</td>
<td class="nump">54,628<span></span>
</td>
<td class="nump">66,909<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 12,536<span></span>
</td>
<td class="nump">$ 12,078<span></span>
</td>
<td class="nump">$ 4,577<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://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)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: 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 11: 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 12: 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 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)(i))<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)(ii))<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SegmentGrownMember</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=cvgw_SegmentPreparedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SegmentPreparedMember</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>81
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007502864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Product (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 | segment</a></td>
<td class="nump">2<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_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">$ 672,122<span></span>
</td>
<td class="nump">$ 605,450<span></span>
</td>
<td class="nump">$ 781,715<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_cvgw_SalesIncentives', window );">Less sales allowances</a></td>
<td class="num">(10,578)<span></span>
</td>
<td class="num">(11,348)<span></span>
</td>
<td class="num">(12,024)<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">661,544<span></span>
</td>
<td class="nump">594,102<span></span>
</td>
<td class="nump">769,691<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_ProductOrServiceAxis=cvgw_AvocadosMember', window );">Avocados</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">534,413<span></span>
</td>
<td class="nump">466,385<span></span>
</td>
<td class="nump">645,944<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_ProductOrServiceAxis=cvgw_TomatoesMember', window );">Tomatoes</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">54,660<span></span>
</td>
<td class="nump">54,669<span></span>
</td>
<td class="nump">45,223<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_ProductOrServiceAxis=cvgw_PapayasMember', window );">Papayas</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">11,573<span></span>
</td>
<td class="nump">10,432<span></span>
</td>
<td class="nump">11,422<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_ProductOrServiceAxis=cvgw_OtherFreshProductsMember', window );">Other fresh products</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">123<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_ProductOrServiceAxis=cvgw_GuacamoleMember', window );">Guacamole</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">71,468<span></span>
</td>
<td class="nump">73,068<span></span>
</td>
<td class="nump">77,143<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_ProductOrServiceAxis=cvgw_SalsaMember', window );">Salsa</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">796<span></span>
</td>
<td class="nump">1,860<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">600,654<span></span>
</td>
<td class="nump">531,586<span></span>
</td>
<td class="nump">702,712<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_cvgw_SalesIncentives', window );">Less sales allowances</a></td>
<td class="num">(3,030)<span></span>
</td>
<td class="num">(4,190)<span></span>
</td>
<td class="num">(4,507)<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">597,624<span></span>
</td>
<td class="nump">527,396<span></span>
</td>
<td class="nump">698,205<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown | Avocados</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">534,413<span></span>
</td>
<td class="nump">466,385<span></span>
</td>
<td class="nump">645,944<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown | Tomatoes</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">54,660<span></span>
</td>
<td class="nump">54,669<span></span>
</td>
<td class="nump">45,223<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown | Papayas</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">11,573<span></span>
</td>
<td class="nump">10,432<span></span>
</td>
<td class="nump">11,422<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown | Other fresh products</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">123<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_StatementBusinessSegmentsAxis=cvgw_SegmentPreparedMember', window );">Prepared</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">71,468<span></span>
</td>
<td class="nump">73,864<span></span>
</td>
<td class="nump">79,003<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_cvgw_SalesIncentives', window );">Less sales allowances</a></td>
<td class="num">(7,548)<span></span>
</td>
<td class="num">(7,158)<span></span>
</td>
<td class="num">(7,517)<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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">63,920<span></span>
</td>
<td class="nump">66,706<span></span>
</td>
<td class="nump">71,486<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_StatementBusinessSegmentsAxis=cvgw_SegmentPreparedMember', window );">Prepared | Guacamole</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="nump">$ 71,468<span></span>
</td>
<td class="nump">73,068<span></span>
</td>
<td class="nump">77,143<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_StatementBusinessSegmentsAxis=cvgw_SegmentPreparedMember', window );">Prepared | Salsa</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax', window );">Total gross sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 796<span></span>
</td>
<td class="nump">$ 1,860<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding tax collected from customer, of gross 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>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;">cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_SalesIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sales allowances</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;">cvgw_SalesIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_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/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_ProductOrServiceAxis=cvgw_AvocadosMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=cvgw_AvocadosMember</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_ProductOrServiceAxis=cvgw_TomatoesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=cvgw_TomatoesMember</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_ProductOrServiceAxis=cvgw_PapayasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=cvgw_PapayasMember</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_ProductOrServiceAxis=cvgw_OtherFreshProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=cvgw_OtherFreshProductsMember</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_ProductOrServiceAxis=cvgw_GuacamoleMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=cvgw_GuacamoleMember</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_ProductOrServiceAxis=cvgw_SalsaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ProductOrServiceAxis=cvgw_SalsaMember</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=cvgw_SegmentGrownMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SegmentGrownMember</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=cvgw_SegmentPreparedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SegmentPreparedMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007713632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Geographic (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 661,544<span></span>
</td>
<td class="nump">$ 594,102<span></span>
</td>
<td class="nump">$ 769,691<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">10,211<span></span>
</td>
<td class="nump">10,211<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Long-lived assets</a></td>
<td class="nump">54,200<span></span>
</td>
<td class="nump">60,924<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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember', window );">Grown</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">597,624<span></span>
</td>
<td class="nump">527,396<span></span>
</td>
<td class="nump">698,205<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">4,000<span></span>
</td>
<td class="nump">4,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_StatementBusinessSegmentsAxis=cvgw_SegmentPreparedMember', window );">Prepared</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">63,920<span></span>
</td>
<td class="nump">66,706<span></span>
</td>
<td class="nump">71,486<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">6,200<span></span>
</td>
<td class="nump">6,200<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_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Outside United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">38,600<span></span>
</td>
<td class="nump">34,600<span></span>
</td>
<td class="nump">$ 27,800<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>
<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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Long-lived assets</a></td>
<td class="nump">24,531<span></span>
</td>
<td class="nump">25,986<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_StatementGeographicalAxis=country_MX', window );">Mexico</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_SegmentReportingInformationLineItems', window );"><strong>Segment reporting information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Long-lived assets</a></td>
<td class="nump">$ 29,669<span></span>
</td>
<td class="nump">$ 34,938<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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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/2147478546/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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and amortization, of property, plant, and equipment and finance lease right-of-use 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/2009/role/commonPracticeRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<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_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, excluding 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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=cvgw_SegmentGrownMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SegmentGrownMember</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=cvgw_SegmentPreparedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_SegmentPreparedMember</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>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011377952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Obligations - Summary (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract', window );"><strong>Long-Term Obligations</strong></a></td>
<td class="text">&#160;<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_FinanceLeaseLiability', window );">Finance leases</a></td>
<td class="nump">$ 5,148<span></span>
</td>
<td class="nump">$ 5,476<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_FinanceLeaseLiabilityCurrent', window );">Less current portion</a></td>
<td class="num">(874)<span></span>
</td>
<td class="num">(831)<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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability, noncurrent</a></td>
<td class="nump">$ 4,274<span></span>
</td>
<td class="nump">$ 4,645<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract</td>
</tr>
<tr>
<td style="padding-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>84
<FILENAME>R67.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006636320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - General (Details) - 2020 Management Incentive Plan<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 30, 2021 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award expiration period</a></td>
<td class="text">5 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Common stock shares authorized (in shares)</a></td>
<td class="nump">1,500,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<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)(1)<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 (a)(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 (a)(3)<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 (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: 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><br>Reference 8: 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><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 (c)(1)(iv)<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 (c)(1)(iv)(01)<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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: 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><br>Reference 13: 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)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: 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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: 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)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: 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><br>Reference 18: 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)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: 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)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: 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><br>Reference 21: 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><br>Reference 22: 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><br>Reference 23: 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><br>Reference 24: 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 25: 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 26: 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><br>Reference 27: 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><br>Reference 28: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_PlanNameAxis=cvgw_ManagementIncentivePlan2020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvgw_ManagementIncentivePlan2020Member</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>85
<FILENAME>R68.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837007268112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Non-options (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="nump">$ 3,100<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</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">2,300<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 );">Unrecognized stock based compensation expenses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_RestrictedStockUnitsRSUMember', window );">RSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,400<span></span>
</td>
<td class="nump">$ 1,600<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 );">Unrecognized stock based compensation expenses</a></td>
<td class="nump">$ 300<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost period</a></td>
<td class="text">3 months 18 days<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 );">Stock closing price awarded (in dollars per share)</a></td>
<td class="nump">$ 24.42<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares), Beginning Balance</a></td>
<td class="nump">51<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">41<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(21)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="num">(14)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding (in shares), Ending Balance</a></td>
<td class="nump">57<span></span>
</td>
<td class="nump">51<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, Weighted-Average Exercise Price, beginning balance</a></td>
<td class="nump">$ 35.36<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted, Weighted-Average Grant Price</a></td>
<td class="nump">24.42<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, Weighted-Average Grant Price</a></td>
<td class="nump">34.85<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, Weighted-Average Grant Price</a></td>
<td class="nump">34.9<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, Weighted-Average Exercise Price, ending balance</a></td>
<td class="nump">$ 27.4<span></span>
</td>
<td class="nump">$ 35.36<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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate Intrinsic Value</a></td>
<td class="nump">$ 1,514<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_PerformanceSharesMember', window );">PRSUs</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 200<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 award under share-based payment arrangement. Excludes amount capitalized.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<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 (h)(1)(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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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)(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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="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)(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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity-based payment instruments, excluding stock (or unit) options, that vested 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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<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)(1)<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 (a)(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 (a)(3)<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 (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: 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><br>Reference 8: 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><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 (c)(1)(iv)<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 (c)(1)(iv)(01)<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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: 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><br>Reference 13: 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)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: 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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: 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)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: 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><br>Reference 18: 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)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: 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)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: 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><br>Reference 21: 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><br>Reference 22: 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><br>Reference 23: 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><br>Reference 24: 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 25: 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 26: 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><br>Reference 27: 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><br>Reference 28: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestrictedStockUnitsRSUMember</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_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PerformanceSharesMember</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>86
<FILENAME>R69.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010171584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Option (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Number of Shares, Beginning Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">525,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted, Number of Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, Number of Shares, Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">535,000<span></span>
</td>
<td class="nump">525,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Vested and Exercisable, Number of Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, Weighted-Average Exercise Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.44<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, Weighted-Average Exercise Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.84<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, Weighted-Average Exercise Price, ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.44<span></span>
</td>
<td class="nump">$ 25.44<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Vested and Exercisable, Weighted-Average Exercise Price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.82<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding, Aggregate Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,102<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Vested and Exercisable, Aggregate Intrinsic Value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">438<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="nump">$ 3,100<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_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">5 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in dollars per share)</a></td>
<td class="nump">$ 25.84<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award expiration period</a></td>
<td class="text">5 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Estimated fair market value of options</a></td>
<td class="nump">$ 100<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost period</a></td>
<td class="text">60 months<span></span>
</td>
<td class="text">2 years 7 months 6 days<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 );">Granted, Number of 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>
</tr>
<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted, Weighted-Average Exercise Price</a></td>
<td class="nump">$ 25.84<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 1,300<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 );">Unrecognized stock based compensation expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200<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_EmployeeStockOptionMember', window );">Employee Stock Option | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Award expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></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="re">
<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 );">Award expiration period</a></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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 award under share-based payment arrangement. Excludes amount capitalized.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<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 (h)(1)(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_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<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)(1)<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 (a)(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 (a)(3)<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 (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: 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><br>Reference 8: 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><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 (c)(1)(iv)<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 (c)(1)(iv)(01)<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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: 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><br>Reference 13: 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)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: 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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: 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)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: 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><br>Reference 18: 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)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: 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)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: 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><br>Reference 21: 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><br>Reference 22: 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><br>Reference 23: 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><br>Reference 24: 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 25: 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 26: 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><br>Reference 27: 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><br>Reference 28: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_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_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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</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_SharePrice</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</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>87
<FILENAME>R70.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010346080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Fair Value Input (Details) - Employee Stock Option<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">43.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">1.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life (years)</a></td>
<td class="text">5 years<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>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 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<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)(1)<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 (a)(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 (a)(3)<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 (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: 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><br>Reference 8: 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><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 (c)(1)(iv)<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 (c)(1)(iv)(01)<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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: 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><br>Reference 13: 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)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: 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)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: 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)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: 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><br>Reference 18: 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)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: 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)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: 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><br>Reference 21: 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><br>Reference 22: 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><br>Reference 23: 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><br>Reference 24: 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 25: 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 26: 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><br>Reference 27: 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><br>Reference 28: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EmployeeStockOptionMember</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>88
<FILENAME>R71.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009472064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Dividends (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="5">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</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_DividendsPayableLineItems', window );"><strong>Dividends</strong></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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</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">$ 0.4875<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_PaymentsOfDividendsCommonStock', window );">Dividend amount paid to shareholders</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">$ 8,921<span></span>
</td>
<td class="nump">$ 10,433<span></span>
</td>
<td class="nump">$ 20,330<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_DividendsAxis=cvgw_O2024Q1DividendsMember', window );">Q1 2024 Dividends</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_DividendsPayableLineItems', window );"><strong>Dividends</strong></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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends date paid</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">Jan. 31,  2024<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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</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">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividend amount paid to shareholders</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,800<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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends record date</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">Jan. 26,  2024<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_DividendsAxis=cvgw_O2024Q2DividendsMember', window );">Q2 2024 Dividends</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_DividendsPayableLineItems', window );"><strong>Dividends</strong></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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends date paid</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">Apr. 29,  2024<span></span>
</td>
<td class="text">&#160;<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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Dividend amount paid to shareholders</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,800<span></span>
</td>
<td class="text">&#160;<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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends record date</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">Apr.  01,  2024<span></span>
</td>
<td class="text">&#160;<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_DividendsAxis=cvgw_O2024Q3DividendsMember', window );">Q3 2024 Dividends</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_DividendsPayableLineItems', window );"><strong>Dividends</strong></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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends date paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_PaymentsOfDividendsCommonStock', window );">Dividend amount paid to shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends record date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul.  02,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsAxis=cvgw_O2024Q4DividendsMember', window );">Q4 2024 Dividends</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_DividendsPayableLineItems', window );"><strong>Dividends</strong></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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends date paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Oct. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_PaymentsOfDividendsCommonStock', window );">Dividend amount paid to shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends record date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Oct.  02,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsAxis=cvgw_O2025Q1DividendsMember', window );">Q1 2025 Dividends</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_DividendsPayableLineItems', window );"><strong>Dividends</strong></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_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividends date paid</a></td>
<td class="text">Jan. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CommonStockDividendsPerShareDeclared', window );">Dividend declared (in dollars per share)</a></td>
<td class="nump">$ 0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividends record date</a></td>
<td class="text">Jan. 10,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsPayableDateDeclaredDayMonthAndYear', window );">Dividends date declared</a></td>
<td class="text">Dec. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends declared during the period for each share of common stock 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> -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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the declared dividend will be paid, in YYYY-MM-DD format.</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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_DividendPayableDateToBePaidDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the dividend to be paid was declared, in YYYY-MM-DD format.</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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_DividendsPayableDateDeclaredDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.</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_DividendsPayableDateOfRecordDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_DividendsPayableLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsAxis=cvgw_O2024Q1DividendsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=cvgw_O2024Q1DividendsMember</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_DividendsAxis=cvgw_O2024Q2DividendsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=cvgw_O2024Q2DividendsMember</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_DividendsAxis=cvgw_O2024Q3DividendsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=cvgw_O2024Q3DividendsMember</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_DividendsAxis=cvgw_O2024Q4DividendsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=cvgw_O2024Q4DividendsMember</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_DividendsAxis=cvgw_O2025Q1DividendsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=cvgw_O2025Q1DividendsMember</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>89
<FILENAME>R72.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837005868240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Mexican IVA taxes receivable (Details)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>MXN ($)</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_cvgw_ValueAddedTaxReceivableAbstract', window );"><strong>Mexican IVA taxes receivable</strong></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>
</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_ValueAddedTaxReceivable', window );">IVA receivables balance</a></td>
<td class="nump">$ 48.7<span></span>
</td>
<td class="nump">$ 976.0<span></span>
</td>
<td class="nump">$ 49.9<span></span>
</td>
<td class="nump">$ 913.6<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_cvgw_UnrecoverableValueAddedTax', window );">Unrecoverable value added tax</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">$ 0.4<span></span>
</td>
<td class="nump">$ 6.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvgw_UnrecoverableValueAddedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added tax that may not be recoverable.</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;">cvgw_UnrecoverableValueAddedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_ValueAddedTaxReceivableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>N/A</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;">cvgw_ValueAddedTaxReceivableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_ValueAddedTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</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(3)(a)(4))<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_ValueAddedTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>90
<FILENAME>R73.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011247472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">$ 20,772<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_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">4,388<span></span>
</td>
<td class="nump">$ 4,425<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">201,776<span></span>
</td>
<td class="nump">210,229<span></span>
</td>
<td class="nump">$ 223,371<span></span>
</td>
<td class="nump">$ 226,883<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_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Lease-related assets and liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">18,316<span></span>
</td>
<td class="nump">18,357<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_FinanceLeaseRightOfUseAsset', window );">Finance lease asset</a></td>
<td class="nump">$ 4,609<span></span>
</td>
<td class="nump">$ 5,051<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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization<span></span>
</td>
<td class="text">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_OperatingAndFinanceLeaseRightOfUseAsset', window );">Total</a></td>
<td class="nump">$ 22,925<span></span>
</td>
<td class="nump">$ 23,408<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_OperatingLeaseLiabilityCurrent', window );">Current portion of operating leases</a></td>
<td class="nump">3,296<span></span>
</td>
<td class="nump">3,663<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_FinanceLeaseLiabilityCurrent', window );">Finance lease liability, current</a></td>
<td class="nump">874<span></span>
</td>
<td class="nump">831<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating leases</a></td>
<td class="nump">17,476<span></span>
</td>
<td class="nump">17,328<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_FinanceLeaseLiabilityNoncurrent', window );">Finance lease liability, noncurrent</a></td>
<td class="nump">4,274<span></span>
</td>
<td class="nump">4,645<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvgw_OperatingAndFinanceLeaseLiability', window );">Total</a></td>
<td class="nump">$ 25,920<span></span>
</td>
<td class="nump">$ 26,467<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term: Operating leases</a></td>
<td class="text">6 years 6 months<span></span>
</td>
<td class="text">6 years 7 months 6 days<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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term: Finance leases</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate: Operating leases</a></td>
<td class="nump">2.49%<span></span>
</td>
<td class="nump">2.96%<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate: Finance leases</a></td>
<td class="nump">4.89%<span></span>
</td>
<td class="nump">4.63%<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_cvgw_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 both current and non-current operating and finance leases.</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;">cvgw_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_OperatingAndFinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 both operating and finance lease 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;">cvgw_OperatingAndFinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization, of right-of-use asset 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 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_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 line item in statement of financial position that includes finance lease right-of-use 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 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance 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_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_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_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_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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other, due after 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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and noncontrolling interest. Excludes temporary 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<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 43: 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 44: 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 45: 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 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R74.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837011546992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Costs and Other Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</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_LeaseCostAbstract', window );"><strong>Lease costs</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_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of financing lease assets (recorded in cost of sales)</a></td>
<td class="nump">$ 994<span></span>
</td>
<td class="nump">$ 812<span></span>
</td>
<td class="nump">$ 600<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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">4,202<span></span>
</td>
<td class="nump">4,136<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_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">952<span></span>
</td>
<td class="nump">672<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_VariableLeaseCost', window );">Variable lease cost</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">61<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_FinanceLeaseInterestExpense', window );">Interest on financing lease liabilities</a></td>
<td class="nump">255<span></span>
</td>
<td class="nump">179<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_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">6,465<span></span>
</td>
<td class="nump">5,860<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_OperatingLeasePayments', window );">Operating cash flows for operating leases</a></td>
<td class="nump">3,878<span></span>
</td>
<td class="nump">3,732<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_FinanceLeasePrincipalPayments', window );">Financing cash flows for finance leases</a></td>
<td class="nump">882<span></span>
</td>
<td class="nump">702<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_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows for finance leases</a></td>
<td class="nump">255<span></span>
</td>
<td class="nump">167<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained for operating lease</a></td>
<td class="nump">$ 3,700<span></span>
</td>
<td class="nump">$ 200<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_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense on finance 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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: 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 (a)<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_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest paid on finance 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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 principal payment on 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 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 right-of-use asset 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/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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: 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 (a)<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_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 lease cost recognized by lessee for lease contract.</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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<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)(1)<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_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</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 (d)<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_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>92
<FILENAME>R75.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837006485024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Undiscounted Future Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 3,741<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">3,524<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">3,467<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 );">2028</a></td>
<td class="nump">3,377<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">3,139<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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">5,055<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">22,303<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">1,531<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_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">20,772<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_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Leases</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">1,101<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">922<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">827<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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">758<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_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">584<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_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,864<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_FinanceLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">6,056<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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="nump">908<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_FinanceLeaseLiability', window );">Finance lease liability</a></td>
<td class="nump">$ 5,148<span></span>
</td>
<td class="nump">$ 5,476<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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid 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>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_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R76.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010996320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Held for Sale and Discontinued Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 15, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract', window );"><strong>Results of operations</strong></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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="text">&#160;<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,300<span></span>
</td>
<td class="nump">$ 9,280<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember', window );">Fresh-cut products</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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Held for Sale and Discontinued Operations</strong></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_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration for sale</a></td>
<td class="nump">$ 83,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_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract', window );"><strong>Major classes of assets and liabilities</strong></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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,479<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_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent', window );">Inventories, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,859<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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,195<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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property, plant, and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,805<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_cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</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">29,676<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_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent', window );">Goodwill</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">18,442<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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent', window );">Intangibles</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">5,423<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Total assets held for sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">142,957<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_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Trade accounts payable</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">10,440<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_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Accrued expenses</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">15,299<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_cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent', window );">Current portion of operating leases</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">3,399<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_cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent', window );">Current portion of long-term obligations and finance leases</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">773<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_cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent', window );">Long-term operating leases, less current portion</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">28,065<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_cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent', window );">Long-term obligations and finance leases, less current portion</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,002<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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities', window );">Other long-term liabilities</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">228<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Total liabilities held for sale</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">59,206<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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract', window );"><strong>Results of operations</strong></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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,177<span></span>
</td>
<td class="nump">377,846<span></span>
</td>
<td class="nump">$ 421,382<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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,757<span></span>
</td>
<td class="nump">371,880<span></span>
</td>
<td class="nump">401,306<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_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss', window );">Gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,420<span></span>
</td>
<td class="nump">5,966<span></span>
</td>
<td class="nump">20,076<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_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,023<span></span>
</td>
<td class="nump">19,124<span></span>
</td>
<td class="nump">18,944<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_cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,280<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_cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment', window );">Impairment and charges related to Florida facility closure</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">959<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,883)<span></span>
</td>
<td class="num">(13,158)<span></span>
</td>
<td class="nump">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_DisposalGroupIncludingDiscontinuedOperationInterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(77)<span></span>
</td>
<td class="num">(124)<span></span>
</td>
<td class="num">(55)<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_DisposalGroupIncludingDiscontinuedOperationOtherIncome', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">56<span></span>
</td>
<td class="nump">214<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">Income (loss) from discontinued operations before income taxes and gain on sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,928)<span></span>
</td>
<td class="num">(13,226)<span></span>
</td>
<td class="nump">332<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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">192<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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax benefit (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,864<span></span>
</td>
<td class="nump">206<span></span>
</td>
<td class="num">(86)<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_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net income (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,872)<span></span>
</td>
<td class="num">(13,020)<span></span>
</td>
<td class="nump">$ 246<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,300<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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract', window );"><strong>Select cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash used in operating activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,679)<span></span>
</td>
<td class="num">(13,527)<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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations', window );">Net cash used in investing activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82,408<span></span>
</td>
<td class="num">$ (10,641)<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_cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill impairment attributable to disposal group, including, but not limited to, discontinued operation.</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;">cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as long-term obligation and finance lease attributable to disposal group held for sale or disposed of, expected to be disposed of 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>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;">cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as long-term obligation and finance lease attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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>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;">cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as operating lease liability attributable to disposal group held for sale or disposed of, expected to be disposed of 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>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;">cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as operating lease liability attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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>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;">cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as operating lease right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of after 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>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;">cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 and other charges attributable to disposal group, including, but not limited to, discontinued operation.</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;">cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvgw_</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_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as assets attributable to disposal group held for sale or disposed of.</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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of investing activities of 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://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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) of operating activities of 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 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> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br><br>Reference 8: 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(14))<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</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 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 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<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 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs of goods sold attributable to disposal group, including, but not limited to, 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of after 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 gross profit attributable to disposal group, including, but not limited to, 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest expense attributable to disposal group, including, but not limited to, discontinued operation.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section S99<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480781/205-20-S99-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-6<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as inventory attributable to disposal group, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income attributable to disposal group, including, but not limited to, discontinued operation.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue attributable to disposal group, including, but not limited to, 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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://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/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 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-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_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 classified as liabilities attributable to disposal group held for sale or disposed of.</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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInDiscontinuedOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember</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>94
<FILENAME>R77.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837009775248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale of Fresh Cut Business - Asset Purchase Agreement (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 15, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Held for Sale and Discontinued Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfessionalFees', window );">Transaction cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,800<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,300<span></span>
</td>
<td class="nump">$ 9,280<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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale</a></td>
<td class="nump">$ 200<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember', window );">Fresh-cut products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Held for Sale and Discontinued Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration for sale</a></td>
<td class="nump">83,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_ProceedsFromDivestitureOfBusinesses', window );">Proceeds from sale of business, net</a></td>
<td class="nump">81,100<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_ProfessionalFees', window );">Transaction cost</a></td>
<td class="nump">1,900<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_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,300<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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax', window );">Gain on sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 192<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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember', window );">Fresh-cut products | Real property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Held for Sale and Discontinued Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration for sale</a></td>
<td class="nump">31,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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember', window );">Fresh-cut products | Purchased Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Held for Sale and Discontinued Operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration for sale</a></td>
<td class="nump">$ 52,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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.</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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-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_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received or receivable for the disposal of assets and liabilities, including discontinued operation.</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_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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://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/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 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-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_ProceedsFromDivestitureOfBusinesses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the 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> -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_ProceedsFromDivestitureOfBusinesses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer.</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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-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_ProfessionalFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvgw_FreshProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=cvgw_PurchasedAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=cvgw_PurchasedAssetsMember</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>95
<FILENAME>R78.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.4</span><table class="report" border="0" cellspacing="2" id="idm46837010032208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Sale of Fresh Cut Business - Credit Agreement (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Aug. 15, 2024</div></th>
<th class="th"><div>Aug. 14, 2024</div></th>
<th class="th"><div>Jun. 26, 2023</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_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member', window );">Revolving Loan</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_LineOfCreditFacilityLineItems', window );"><strong>Sale of Fresh Cut Business</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit available under borrowing agreement</a></td>
<td class="nump">$ 75.0<span></span>
</td>
<td class="nump">$ 90.0<span></span>
</td>
<td class="nump">$ 90.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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<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(f))<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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<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(19)(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_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DebtInstrumentAxis=cvgw_RevolvingCreditFacility2023Member</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>96
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MITHG@.=)G$847XV?^^;84B3*C= >3+:#R8(POXM6-66AQ :H"]Q&0=*;-AH
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
MQ73M%K-=2FP#17_IA8.QH[Y.,,H"7]W@&&64]KAE]^# SOX*[7 &V&#T5U\
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
M=BW'NJ4JCT^7HU"'T-.^*P"I\20>'TJE@%0<!W@G=?#RT>[E(V\L7.7_E05
M%MFV0:V0538355:4'%4;J]2OZG.F@F95BZ="IA1Z?$&_KAOYH:A^0V(7/\P?
M/]&0\3.DLG0@90==$.^Z(/;&3\JETJQ@W1A5Y8@M1=T6_^@?(#=VZN*]0 B#
M."!64 %28YQ@*Z@ J3A*)G!0C7<6C?T9(:J1CA<3&267 R?B/R1+-!PR:NR\
MR"@<1Z%EE"M%$LLB5P0'L#G)SIS$:\XWSLKB'QGLJG/65;W]NDL1V6^?BZ6H
M>%$SU"R8C!'(1.]3WAK^0RI+$\=G21Q$L-<F.Z]-7E46NS%F7<G"THBRR%DK
M72?KC2X3D)LFSLO0L=7)4U<F&4^L0'!EHIC"-H6!09G :]7-<L6*6M5+)&9H
M+D3^7)0ER"B!\_P)3@++$/_CWMJ/0VD[=,X>YX7^2B;QNFG7-5>^F;*2/0ET
MS\J&R?1H&.@DK\*WYL1&V[[+8WNP38=ZY*&/L/$1?FT J7)2;4ME)LO&G#=R
M!"YUALAA-Y/ILW&FI+5:I@Z:,3DX%^T+Z$OO@]_LRR&UI1MM!X4['/<DH^'8
MT,MUEY_DG%,5WX:5VDO?KC^!CB' V#+!=B8."J1#:3OTC$'2T,^D=PK4]+Q9
M3MMU\2WU+/A1.NH+_U%DK$(W?UZAEOW0,9?QXHG)/X+NHQ CV-YSA3 =.[GG
M?>N?]8IAW=#+<9?WK<B^C]04/D>96"H6Z:C+PR4;E0>&R1>RS7>E(AP&MOFN
M% E)#VR%AA]#/T!>[?&B2H.</[:H:)HUJS(N#6U:>!+MLA].8MLP[Z/?G!4#
M:3MTE,'2T,^E=KUXX$N>K4N&Y#._2TI52PYP$ !T*J/ ]M5KI-)C4H>V&48-
M_9#Z>0.B>=&LA#10V2>G:Q+ VY=3M"I9U9[J$8?_O2Y6:OP!#75),'+,=&6H
M$^FN3)CTV6B(,O0C9<IGO*[UK%.F+^^J%VB&RWZC" <3VQ)7+$SL.4<**0O[
M!B]L2!('WIGWQ]E,5F359=U4::80H%((H(+43*F;ALNYN>JYLF"/:O3OFU[C
M(5ER.JBV="AMA\XV9(K]9'J596*MUCC,4'>JYF^@&UV*',61'>)32 P3>V1(
M ;%PDD0]4U)L.!(?X<CJ2>:PI$(X [ +7*,P<<H[)#9)[)D4(!4FI"\##+YA
M/[[=U5RR<+X=?;L@%^V"URA;RSQ7B*RC'S30A;HPBL:V?0#Z132V:S(D%M(^
M PV%83^%7>5/:@C6:VC->K4J"U[#QKCT- [M54) :!02[-@"B-%XW&>,@2?L
MAZ>;O9J[ET9G*_;21XX88*<)M=$1D"(Q=O+(E4I"G/189=@)^]GI5H>;)\P
M2*+VFM,4D!J-HXF-OY 8G<1ACQ&&:["?:^ZZ+E!A-I>-^X(,6#R+[%R? E(R
M8TADFP)13!+TL"PV&(/]&/-0LYPCMBW7F^ Z5;_4:P[6BKUA$33;19%X8E>
M*2 U"J.0V#  R(5!A/NRRZ -/KY:]L8E=M!8EU4PI:'3R1#24* N FMH 28$
MMI88]B%^]K%WH-1@UKQJ!VI0Q!E46SJ4MD.?&L0A?L2Y6]<2(%5J_!3Y$PAG
MDHE-/9!8&,1.J8/D)N.XISX0@SW$CSUWM<@XS[<CD$P/'4#?KC^IE49P%"(N
MO20D"!S+!EWP&DK;H9OV=GB/H17HIKU="K44HB?"8!WQJW]SG@V[UPN07T+[
MB)H86B/']W$]);C8U2A_"28N?R5!:*\%30$Q.)$ =7'2@PS$T!SQ[_O:%?BZ
MJ"2JOJ8"#[J).ZBV="AMASXU+$G\+"DQ;+LQE!<J@BJ]C*\W!!>BS'NXC !4
MF$RPO?4)B84!)<0.&$ .!X3TY8>A3'*$,K<U10=,S9]$^:0")JMY7K3>K0GB
MTF(2X<A>@@?$<!1/0GO3&I*+QSCH,]'0)_'3YZ8']4+:VPR$\!$'>&QS)B2(
M,0F<.3<D2 (R[C72H";QHZ8Q$EHJ!JT#<=&>!$%2\<0)3^_+_>Q1'4.>U+]_
MNV_\LJB*Y7J)GHMVH?)3]74WO97=KS;W=>8B.35L2[[-; 51[0MBSZR&SZ91
M=]]W%,>VL_RO^=;"!SUSTK/<2@U1TB-$V25\E^\MKY>H% P\D>)7]-9!@;KL
M2(/8#J2AGGGH' .B] B([I4*OV^ )3;7G*G_<6\.B/\'?E*#G_25^*E#1V^W
MZ - CRS[#OIH4-P<5%M*7=S$M*<(T[TS@T<V:/?"IQ35?*1C2#R6Q5SOXW4+
M'#--91OGP=4&PLC(7A2<@F(38B^RP6*]E<30)O6O'5KQH.<>8K79>N5U5O19
M-RAL4G<)T1[$4DBF9W&'&C"D?C \,K.8[=C;/[.@ -E% 8GLJ04@AVEBGZ%*
M075)3'K.?5$#BO3(\3]I;LXE-:DC?T6WOW7:.4"-GD^R'%2;+2W9:VU=9.K
MB_H[:+4+>Q$-[=->4T!LY!YW!*3PN&=1@AILI'YLG+[:P%/TR.=%5:G.5LLT
MO"Y$#EKMXA].'& &I$A(["DDK*NOFPU'4C]'OL5J-17RVPNL-(X#>_EU"HBY
M;DD!J0.W')Z4-NP8^5<M[]46C@9!5J*;JKL0(VL8?-9YT)7*0;6E0VD[]*/A
MRLC/E3>5'.PX/-6(7/;#,;&W]2 I:I_H2@$I.6OI.S!OR"\ZMO/J/WP0N<"'
ML7/<#) * 1, 77'0L_H3&3Z+_#= OHI*YZU9=U=9^^HUH&A07!M46SJ4MD//
M&JZ+_%RG+[6I4B=']^W9#?'8,BFF!GN).]TI#WTNK^+/>X-_=T1^#P%!U[N$
M%E.[2@)".+'WDU-(5=@76GOW28Z<L3N8+5_-Y3 @2H8^\%+MU175K&9R;%AG
M^I@PZS;(I>1,>@JQN?13TVYW_8[L9T8NJL6!#;Z T 3;) 0(J1L5/:XPV!<=
M60_T;L*H0TSE.N_"H@6W/;O;(-;.)^B*[D7V[P8Y5R< &4E13E  4HXGSO;N
M BYY/==W*AND7[Z[5+?[=7=O\TK?5K1^_Q"^3[O;ET9-=QGT"ZLE)S4R*692
M9?!N++NH[NY7=E]:L=(W#A]%VXJE_KC@THFU$I!_GPG1;K^H!^QNN5[^#U!+
M P04    " "KBBY:?Y%+;ET%   K#   &    'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;*U7VW+;-A#]E1VUDR8SJFYV$H\OFK&=ILE#&D^2-L\0N1(1@P #
M@);U]ST+D)22.NYTIB\6">Z>W3TXNX#/M\[?AHHYTGUM;+@853$VI]-I*"JN
M59BXABV^K)VO5<2KWTQ#XUF5R:DVT\5L]F):*VU'R_.T=N.7YZZ-1EN^\13:
MNE9^=\7&;2]&\U&_\$%OJB@+T^5YHS;\D>.?S8W'VW1 *77--FAGR?/Z8G0Y
M/[TZ%OMD\)?F;3AX)JEDY=RMO+PM+T8S28@-%U$0%'[N^)J-$2"D\;7#' TA
MQ?'PN4=_G6I'+2L5^-J9S[J,U<7H9$0EKU5KX@>W?<-=/<\%KW FI+^TS;8+
M&!=MB*[NG)%!K6W^5?<=#P<.)[,?."PZAT7*.P=*6;Y242W/O=N2%VN@R4,J
M-7DC.6UE4SY&CZ\:?G'YBD/A=9,8<FN*%=.J#3 *X7P:$4#,ID4'=I7!%C\
MFR_HG;.Q"O2;+;G\%F"*S(;T%GUZ5XM'$=\7<4)'\S$M9HOC1_".AG*/$M[1
M_U-N!CM^&$SZY30TJN"+$1HBL+_CT?+)3_,7L[-'4CT>4CU^#/V_IOHXV'Q"
MC^#1DY].%K.C,[KZ?N%:&77GZ'?DSCZ,Z:TM)O04C</><TG1D;: T@$-VC@?
M267?Q>PLNZ:7^=DXQ>N_N+I1=C=\ZI:W_/U*&[H5<KY?<ZWO%I^-"7$5;8Q;
M*4,&(XE]SH<)H0M52GHEFLCO2-D2MHUW=UK,P,"=,BW_JDHHE=;8OXK6SI43
M>M]ZXON&?=2!!0_3ZI:CMIL$4FK@Z56;%W(8, ,%-$HXV2^)M4,RG@"F0Z56
MAE,,9&TP#0.U02@LV6 R>:2'WD?JWJN=))B3$I0!7+REB+(M8O+U')4VM/&N
M8+\;9W@H41<\IL*T*\(( <X856!?:_9%!414)MN9X(:"G \IVK9RAH,R,)&9
M:DI):T*?62(7K=^S.V2R]JX6L6@<$U:K,;WC>UVX PJ0X588\[R! A'(NQ8?
M9:]2C E]JK"TJ0@[C+WQVH$='#Y>):;7JM!&1RVE;)F>ZF<4(#@0KXK;Q/44
M(H' V1YL <:GBHY#__V-VBJME4WI6/@V:J=RU4\U(*5 T7\B'< XEVC3JD+5
MH"11,+#%*=&!@17*I-+5'*(NL+U9<=I&]E9)T\E:0N@Z1;R[\H0/Z*S4:_05
MV[AOS, ;G( QG*86M GSIA/#9.C25ZT7BH3+'2NH5Z8O87:Z%9COQZ=(P*(@
M :3"6:A#S&*E8G)]G>1VW1Z$KW&LA/31\]=6^^2;=+=BJ N*TFLMF@]4L1%Y
MXKR'</I&011L7@N+?:43NI2N13 <G'DNK+55MM!HXKP:\H!2!YF@X(ZX'.X'
MX$/[%T4>,L)+B"IVF0-W;YP[5&,9A4BA\FJT6G5"ZX*NY0:1HT(&K<!\6^Q#
M,3&14!)3.IF#B)NIFWN_],,RY=9M,%7J#A F"+60L'3IAG,0 6=(H^B)$17>
MB= BFG&<Z$C#?<6B./K#09SSV81P;Z$:W8_%?'U#U6.$Y,[DQ5Y"T*5D;SAR
M;LI4F= %F3Z@#*'*LU%BCLN@(4XL$PZ7RW:#D4OSYUEVJ82?3XXF,]Q?C,DI
MM*LO*$>$U'=Z85Q($[7\ N_$26;M@>"@3\Y;H0U(" PAY)8SYA]G6_?>=TW/
M>#>6H+*\>T.7#YZ8,Y4N*NQ,R'N29JU-FR+CNV^Y3U[9H-(E\]\I?SEYZ&HP
M/;C 841OTC45G(C:\EUN6!UNPI?Y K@WS]?H=\IO-!K!\!JNL\G+YR-,Q70U
MS2_1->DZB(&%Z9@>JW1TB@&^XTR(_8L$&/X_6/X-4$L#!!0    ( *N*+EK.
M ?<?]2D  "2)   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULU7W[<]LX
MDO"_PO+E[K.K:-F67WE-JCS)/'(UCU2<V=3]"(F0Q E%:D#2CN:OOWX!:%"4
MG<W.SM57M3N.)!!H-!K][N;+^\9]:E?6=MGG=56WWQRLNF[S_.2DG:_LVK23
M9F-K^&71N+7IX*-;GK0;9TU!#ZVKD^GIZ=7)VI3UP:N7]-T[]^IETW=56=MW
M+FO[]=JX[;>V:NZ_.3@[\%^\+Y>K#K\X>?5R8Y;VUG:_;=XY^'029BG*M:W;
MLJDS9Q??'-R</?_V L?3@'^4]KY5_\YP)[.F^80?WA;?')PB0+:R\PYG,/#G
MSKZV5843 1A_R)P'84E\4/_;S_X][1WV,C.M?=U4'\NB6WUS\/0@*^S"]%7W
MOKG_T<I^+G&^>5.U]-_LGL=>PN!YWW;-6AX&"-9ES7_-9\&#>N#IZ9X'IO+
ME.#FA0C*-Z8SKUZZYCYS.!IFPW_05NEI *ZL\5!N.P>_EO!<]^I;TY9MUBRR
M=\ZVMNX,XZHNLMMR69>+<F[J+KN9SYN^[LIZF;UKJG)>VO;E20?+XR0G<UGJ
M6UYJNF>ILVGV<U-WJS;[KBYLD4YP G 'X*<>^&^G#\[XZ[R;9.=G>38]G5X\
M,-]Y0,8YS7>^9[ZOV#)/>#$^(=ZHY^W&S.TW!QO$K[NS!Z_^ZS_.KDY?/ #N
M10#WXJ'9_]JS>WBIZ23[ZM6R__J/I]/3\Q?9AY6%6SAOUAM3;W'$O*E;&%28
MSA;9HJQ-/2]-E;4PMX6+W[79O74V ]1MC(,A94W/NP(&6K@HW8H^RWH;5\+S
MFPI67-K:.E-56_S=;CI^MH/U?YO<3@) O_;N"V" 6:N^L/2X+$=X*(^RUZ8R
M=TWV QR<=6V>O:WGDSPKX9<&IKY?-0A"<U_#U&T_:\NB- XPDOL'8=:?[>=R
MWF2WDYL)?GP]^<<D.QS^?)0/EHH_Y? H?GH_^6EW@IW1,-'/IB^S[^$,5P!N
M9UU-!VDJACX[Q-]AV(_FWI2EJ;/;>^ M_L<?;Q&4C_(KD$)9V#S[Z:?7\-,[
M^ G)X?WW/V33-_(MB@WK  N?:L!#9MKLO:U-V;9TA-\W38% ]AL>WCA\.A>4
MXZ&62 2$Q^-=/![1>B7B^^:NF9NBH:W^MZG*EC%S,WDW>:OP,C+L")>#-<KY
M"L@M6YD[..8Z>WK^GW1RKEV5&Q@!F+(ML)N;JN)/0L>1)!"6SIFZ-21P6IYJ
M9FV=V:H$WFV$#B/)P;!(C>]MYYIV8TE.@<";5Z9MZ5X-IUL;),<&*1XPMK'P
M9P_M(DP%[+)JVA[@YX?H^A(Y,QF\[KMLUK=PY=LVZ^NRPV/"IQJ\6#T #3J
M$R@.6VNS7YK.9F=7.<$^/7UQT[865OO15@ '@'1K*DMKO]&S_!IFH<?.7AQ-
MD(+B%LR:,>EL1;@":&$V$*R L]XY6\^W\-O:&MP,;C!;@MH!,,'V6B2'B**(
M/KS6KED#UML.KVUK*D;$SM0X&<]UA+\#X$B]^$_$%0_K/*P;Q04GV6^MQ;F_
M:[L2-(4!SV/^Q?P2!NUA,GZ]LMO^"ZS-V3_Z$D]Z;6I0J@A)L(&U^60S&Z##
MHP'L].L-'VJW,G#HBP70'K.Y<!";QJDE'F>6-+/F\3602@O79MW !YRC5=)"
M042+ES)F?&J'/+AIK::/.U/U(HDJ4#"1J[1$@OY:YMD2F,Q]60&#6Q([S$QQ
M1^/PXM_!U WSY H@/*[@[A%N+#X:9X=SPZUY@(NL;^VBKS(<S]*@@)E@7V8&
MI \,PM3+$O_IIP)-;O[I&!7((D/T@%Y+,^=PN,VZ81ZL-T&LK8:AL&OS&7'X
M*XK;#*!L$$\SE,>Y/F=G[U!I)9X9,<M+]IO&4WJ'M'-GRDI 9<V>R/AFWO4
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
MCO8(6N&R/H+57"SJ:MY78CZKFZ!NB#R?P@NJ*-]%XMA[M[G[($)U=OU"W^I
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
M,[Z;XCZ1IUI7PC-S[J;X!OT43=K3*AE0J $CN#/MWX&Y#Y0-XQZ&:X"4,2V
M.UT,T7Z6H/ULB/:S\9R\02]02DE! N,.9OZW[U4^Q'@ZQ'30_W*J,MG8S>W+
M*T,^R*&6HO\$(DEK":DC6,B 8A.X=&N/[U',T0-V"59KJ+?@*DFJ:NOG7C$A
M+993.KE(42.@:WPBFO>[J\85OI^ =FN1XPRK'$KJU"QZ3A*JE@3#B*6SF(22
M8P;*Y;#]Y.D_E9+RH+9(>;!)*]XYIM^':A(,<4LC@+8;9.>0CUUCATN<<&+5
MJIYTP;?<#W@L(XB516D83(VMT+2K8P]AWZ@2R/7I/BY!.]-)>_3H!^JIN:<<
MKK 8X\.]F,^I?[$.E78>O5*XB?1*:MF<_;)21$OZ0M+!6_GW=E3[4>&/ZP 8
MP9S[6;4*]UUA/+PE/-0FU;*V-AS8Q)V8^Y8R_L@1>N=S??;LH!CQ<T8 8YDW
M.Z;93OTLGX26]^362#DN=2]+4"TY*KI)4SUBH<+5FJF+Q1$ZTF_(FJ/4 KVS
M&7"(1=G%LF72TF-I,L:K1GIN)TQC!- T-X6$Z2.=M%JDO-#YQVE#>F3ZD$=
M$6G?G4^1;,Q+("43L<\[E?I>JCD2-1U_]27-0!<HI!:/PNNG#0_ZS/T6K"%N
M343!<Q,RNB13'QZB,Y%:+(JJ)CE2W"L#KRC85&5T@*15UVI+[>#NQ*RAP76)
MN? FPMVNJ.OWS,:L@ 0<;PE[_,FU;<F?8-%+SYC!DE#"5+EJN,#3AX<EGX6"
M6RBW*&X5RQD&+;#6)-I\?$_5!7+^+3M*?1$'8"$$PM=H^?X.++4%2E9M5LAQ
M(QW(Y*90R^L!_\(DR HC X5EQDFV2Z 2&>.=RY6\IH'E\7I3V<^!CXB+:2D+
MTF,^BBFGGX#I&\5YW*B$)]5%P,>)0XV5!MX37X_]Q$%&&R<&5$B7427<()M:
M*BY"9\Q.'H]);HNJM!"7;FAI) T5M0-,KU<W5(-MG;CV.=N!UI9*-E_@%5.B
M<65NAL*NC"]94[KP":_1I[K=+74/Y*>*Q<MVD..2=@L>'/;^0VXU8;+A3AF%
M(>1%BI7MA)B3#BB1S+#ES;XE8 =KP)[OF*J6DSR<09LFU4I A#XU8=_F^A>
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
M??\NZKKGO&T:S^EMZ[TA<D6Y H:%@0;]T< #V;:SUM%BW;20I="F(35F:?X
M*&V"F2^$V>J]8Q=P_Y39'U!+ P04    " "KBBY:80%1+94)   8&@  &0
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
M 06O&M?\4.BF,)7>5&EM4.9K:SW.5[I3!^VMZX,J=0=7\ #MC2I$E,Z4JG-
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
MN!]H8W)6DA7 8D_$'2_B^#7']NKIGUG%"/386-Y]RHL(4?5>>BU(4[H>^_W
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
M5Z6)E\Q=E:.-D_ATSRD='XB3$1^8>K-P.O;T(@E.V_PT5+$>9*LG9.&%3H0
MKPA"H<L;(,X\/AT8GB[%#7N "6%1U#G\@W:LH,;%1VTFK"O,>J+@.41N#N;5
M7'-F7.-)X*=0;!6%"0SP(+BPZ"[<YQ;&/+@+3>.1[9IG:\(5E+"9D/@PKSJ7
M['.P!_?5AIDBM;CS>V"!Q_B*9Q0@>.C HI8]"&!L4:48W)H4G"YY8:0YA8OX
MK,L?!251U<2.>G0O[C/U_RH^#OW^7FG /8Y T:BJ=[)=, ._3'HGO-(B^_H,
MJ__<& &:$HN:'>;%/;#'3D38M#!T^?YNO^=UA[[H733+1(U6!I=A_,9 VQ[*
M.FG72=^SJ2/N#;B*D-PYNTO4X3Z@IHM>X-=9)FL0UG&E?<-ZZ6(_]B,OBGO.
M/EK_!H N&&CO*+VIE\SVBX<0H,JIA_Z &!8]48SF$;["8.]JXH5.:7-!-QPS
MDR&042GO $_DOI(=(.JO]4)?0.AQL!-&.T -8LB-(]G"V1YZP6*WM.JBUTF0
M.Y[9;4^]--BW>)1Z\VBV=_E'?R\EZE;?>613 .!X1C#VK>:;TBT! =_#U$'D
MR12R0]"O#P=:MR..Q@L*]W?7>9X1B3TVXEFM#I-.P"]G^]0G(536H5-&74JV
MH1SDN\5X'JE[DD7X "8A%0P=QX61213-#A9NCM6/Q05H%VK(,8'FWG3FU*!_
M/K"8FX[H'K0VGSL)'N/L >[YA,P@:MWT#?$_W8]BS-D7 )RTNC,JFKU0)AT?
M.0)25%/.V92)*7>0L9>T,"*:X<>Q'I9K5JJ11/A8F>\_4!C8@<C@N-'$Z"SB
MKK'Y+H7'7@!P-[;UF%/M.FKG![-D>OJSK/]Z3^4[M9'NW8*L:4XH634=6+6/
M\P:F(3UNJ<R1;@6ED*W.IOZTK<YVRZCO9$&1:XEG*9.W[V'"D*8;:&EN>0G/
M%W?D21CX\V'I&,9^,LX=U(9<KX=RP6E<Y.CZ0%)R("D12G$2@T5K%#1EIQ9@
M%S 1K\"[?UC,M@S]?D&_6Z"PY=S(<<VJIO#UQS"BJ94A:$<[5'I->:7T:/6[
M7;,*;F@F2U[AK375N)5@744V0AI:#4:,$<#RN!*:E-A,%/PK2@M$*G,1U+YD
MP!TM^#\&@K BM+P1>D-Y86HU=L-S!HSZY&TM37=J\*B6H)QO-97 7,L!ZN1
M#S$T&I:=!=-&(L \"L<T)-Z#"=;DHM9D62N06:FVZ6BT;.4SG#6Q#'[A(2!2
M-%]=Z.%16[R#3X.TM>8HJA$0*YW#\<F4+1<&2L8MAV*)*7\T+W2]^_BL<DVA
M\^LER^JR+BCZGT.^$;/MU H*SJ+7DC5-FV74%1EK@$S;-A'<? 7%H8%.,+UD
M^*QHN0&COFFMKM?0UK'.0X=:W/5!KK$)'/6JEL]V*YS6N!AHLZ1_0PT/G!SV
MV2;N\"Z[S=C&=?'68"BQM42V5_NV8>XY3R'US):W#X,7;+T/!2SVU.$N,"9]
M3[T+(VV 'XI1&]1PHJO._?@<Q-^#(RUG(+<Q,5Y]$/[LI\@EY(+8#UL!'\C)
M#E #V4?@I,O.!F6K#/R<NAZCG(E#SE= &+$,"#&]9:P:>!7Z2@T]YIU[, 9F
M%V$,"!B[[CT!)T*!A\LV7 ^_H+AOYL*5,])XS!G&3WG;\'Y/>YU2HM /R-.=
M'V>*X%D@7746L/I5)/7[[C#Q>QXG@>]T(.U\KSNO-;#F0&L2^DZ?D?J)0[%O
M,K^ -TA-N:6R$8I;&XV5E.[:I6$&*F1DH +L3D^=+;U0D]2]<]G-D0U8ZEI6
M#N.]^)&KBC3QG1;GRY410/33..N'5L6'I(C\Q<%[UDY&KYD=L0=#2X3N"P17
MU\=:-^CS_,7IP4.AQ73I_IN7F'2!$KME66TB;W1DM4LG/B*8;7(A'$N*X\<!
M++3/A""00ZR?+T&O[[J@I17ZSAC,49)[O5-Y"I2?DC0UP3"9IZB.I_=T&9X[
M@F6FNW@2ACT.&DBI*X1 @+M_FORRA+IBQ<WDK3#E15^'@Y\A D5!&),/[)9G
M DZ&(D;A:,0G5U!<_"' \C-#>87%'K##*_OAQ(.0=\F@TJ\0^LS<I<K-OR7.
M O$16[/O\@PFF$#6+Z#VNV'VQ084'E!!&2)@=UK82; IZQY_[OO#W>^;3OJV
ML^_[RC#TPCC<O_")Y75FX:>KQ8>HU!H2S >V%+)K2![:$;?7_V6TWZ9D\@Q?
MNSOG\.H(_3%8O)]>^^;54KR7X#OK+P]77N>.!?K!];HI49$?44$#<(?L*#/&
M,P57"_N'HZ:D?=&"#5=;2IGZM)GA5.P6ZK0M*VZP?#,?C^2UZ360%+NE4#/;
MJ+ 8"BD/ZAA=,#."-%_QF)&&AT4[;PL$\'N;3>T;G )1L'VQTM0.'(JJ3!/S
M,9%A7[>E: D\UM(>8,9(>5=X..Z#-&R[9([8U,N"JW6C@@RD5'B2,&&OX/R"
MR@&[@QI3P--8L$*1Q3.^L173W:#V:L0W7=A!C9NQ=:?6,&I4.NBL^O<)B$R#
M]V.274/ACVY3'\CJJ!_G\'%P<=5TB!"OW JP$>!LTDQ?3T='?*85*;L77ET]
MV$/I7\ST :I>_@UE$)[_Q;_RN^IH4 Y#'L V7;57@23TCII#7^TT/>X;8US_
M#86[RGG6'-P<6 GHG\ \<N]HYTC'F?L2=L55!IS92M9"!FS=25]ATTL?.LFR
M>^RH!QT3#/UDMV5M#=FJ V@A/JNFS>H'4#BF8KRZ <= #*XUAI"1]@O>SFUE
M!-K[6$OC0I5!&L3DMJ9P2.!&P(Q57>'DJ2'6I,@!/:,C? W:(25 'PX03&CE
M#&)!:=N-0'Q8]\2AOY;<6!O=C:HU7L;##"EC0]?3?A-;!D$&/<9JP-@6.]Z>
M6F[*C*VHB]RVH-]J+NV1U+Q,LQ$# $DWFP(B'&%U*$V3S.$<,,:I>1YQ<RV*
MW'[B@+>!0CN;<;V4UH#ATB -?A?6^!!*^%%>4XA="ZGH&>\@Q$3),S![)Z<Y
M["W(60C[JH=6E<!(!A^L\#U^4UZ\E[1D^)TEPBC.0<@[2&,M@4LS.2%7:[YJ
MQS!%;7B_A*(+X/#S5I /(F<%^507((SUGZ8MOBX$Y"[\R)&7=8E2M7,L<.2B
M#R"<9;55$Q"%*MM$L75^_&!)R(UH\1OG!!U)VW:N2)@^A8*M7BHPDG6]'@>8
MQ1J:XR;C/2CW=0V(A%G53)^6V 9SI6H<,3BB<8OI=IAD;8_C4O"/ LYH\P\X
M6=\4]]VPM+ZX,L69FRN=2/;)'VQ+"BB45-'H0/:\9<;YFL[##0OJU*D-?CEM
M-G#9S+"8DR>-%@#?C2#NB0WPY_:]7'\=R>#CAVP-(C5E\]8,B[;MP([Y[0T;
MOA@Q$")W+B'(4W5S#D"?;+P+O3SUQ[[$/'.^B"T9^ A^]XOOB" -VH]CNZO=
MI\6O[1>U_>/VN^0/X&(<V"K8"K9"-YV>V/>0[4*+C?F^=BFT%J7Y=\THY!]\
M .ZO!+0%S0(/Z#ZX/O\O4$L#!!0    ( *N*+EH2]JPGV <  /\>   9
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;.596V_;-A3^*X07#"G VKI+3I,
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
M&7F@6[5J#:OJ1B%6RI+>--N2!!ZU2Z!XKJB)K>$.Z'X9R6]02P,$%     @
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
MB"@"CY5 0@7!.:2-Q5+5P.@28LF5P6L&0?8;Q*/P<?[C9T20 -R%4]XC.=U
MOTX;%Y1#(,%2.]=0GPMM 0H.(\ZL*B5= \L>-6A.<NBUU<;CW <3V*[HU6!I
M'O$F&$=1[AOU3A!#TH0DK)TI=2[#>(F/F#_(/P17QHR]C9Z@\Q$E2XP[%RA7
M?U3M :Z$.AL8V@6E2PD^?.R;52+;73;V(P7E7<>.\3T&A:EI9NBSLG'<403P
MP<..*#/N)R9!;F5R5;+BR"[DCT8TR5.Z/1&$$81Y(<A53-+-2M51!#;!R<S'
MO4;O>]G[Y=80.I4\ZARD@P<YYI]<\2QS,!O\7NI"<4@/T$&M=E\/"X =(HC\
MI,RTG)D,"T$@,L>9;85U-UD$5VWWB3A ;D>&G@\]^=Q ;A'M"][O^YU(XVU#
M87G4R_K*'<K.9)DQX!,UU8W;0HX6-2(WO])("L"E]0%F"^W @6']^4/BI]U1
M$)BC3L1?Q+O'L1;S63+!HU]BD,6]5NA$=#X8[.=0'_#,_%(<)X\') ;9=G<P
M-,#W0!)I$OW8#2=D.HZNZ"":K!WLWM&-0GCV9!I#]A;?S\D-*"QGQGVT"]/*
M+6=9'& B3B"2 Y@J!D-,WP1B^3S(_ZV$3+;]P!ML.U.[@$B/3B,LFQ'K86KL
M&(=,/X".:0)JDZS#$$9#7:W+,,M5"B<1E+!RF=6+/MUN%#RAO8[7$^_NXIR&
MN:-"?X :%-GIR1N'AB>+0EQF&9U82,154Y8*W\1O)L$,<;(->5>E!&C>9"N#
MGG?X05D?SYS/P;:8'KFZ525P/N=0-*$MM)@0C7P "E;F@X& W<E301W0GJC:
M"XO0N.O@WZ*A+@ORVA6(#,:[1%RI3)+0;KR@S%G<<S[F_4P%#OTE#PN#$RW.
MBP@M)&8.@4"G*Y#9M2]IED/.\:Q<6%/1$='MT'W<MD"SUC5^&,>DT\&(Z*;<
M\%A1*\P8+C0"FO!0PN@B.*AJ'E0I(\H>'&.N/H+3WM3M4/YGMPZMU^)5P,G#
MBX?=MS_N>S</=/YN;]S*^V?>0Z0_X!ZBB\L/NW]( :Z/[A\&UP[;[6K__<-T
MVGIG(C[(&D+X'+1]\?G_>3O1?C[C4F+?Y[MVTNY/0NTL\=V[D/9!N-[H+A2>
M=[F1]M<*..0?)_/Y7AW;VXWI9)OD=#_)=Z\89OO%TQW#=)*VQZ. [.PEAH-=
M[-*M^Y97R6DZ6,]GI^UJUTN'H\%+H4K9);_Z0D^BY GOA[I?N[=KE^&E4K\]
MO)K[(.T2L<,YJ0 I4.-XA$;/K[O"PILUOV):&.]-Q5]7"KAI:0.>%\;X=D$"
MNG>.%_\&4$L#!!0    ( *N*+EKZ$>H[_0(  !((   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;+U6;4_;,!#^*Z<P\:G*:^DZ:"M1V#20& CV\ME-
MKHF%8P?;:>B_WSEITTZ##NT#7Q+[?,]SSSEW=B:-TH^F0+3P7 IIIEYA;74:
M!"8ML&3&5Q5*6EDJ73)+4YT'IM+(LA94BB .PU%0,BZ]V:2UW>G91-56<(EW
M&DQ=EDROYRA4,_4B;VNXYWEAG2&832J6XP/:']6=IEG0LV2\1&FXDJ!Q.?7.
MH]/YT/FW#C\Y-F9O#"Z3A5*/;G*53;W0"4*!J74,C%XKO$ A'!')>-IP>GU(
M!]P?;]F_M+E3+@MF\$*)7SRSQ=0;>Y#ADM7"WJOF*V[R.7%\J1*F?4+3^4:)
M!VEMK"HW8%)0<MF]V?-F'_8 X_ 50+P!Q*WN+E"K\I)9-IMHU8!VWL3F!FVJ
M+9K$<>D^RH/5M,H)9V>7?,4SE)F9!);HG#%(-]!Y!XU?@48QW"AI"P.?98;9
MGP0!Z>C%Q%LQ\_@@XVUJ?4BB <1A/#S E_3))2U?\C_)==#ARU#7"Z>F8BE.
M/2IV@WJ%WNSX*!J%9P>$#7MAPT/LAX4=AD:)#ST<CH_&<9B<P96$;VJ%Y0*U
MV[QX  T"DU+5,L4,;,&LLS2J%ADL,.>22C<53'.9DU\&%5N[8=8S/]5,6]1B
M#9K9@FB)0SK*F@DR-@5/"RB88T,)JM90::[<TS5:BGZO[5;"-2.87O??%EI]
M%>,9L#XFJ"5\"/THA(K"F8)I'  QNK!YKC%G%EN?R!]3*PA!73T JSK70HD,
MM7$.&E.EB6X7-QYMXOI.S3DI%1!_>E\M7=1H7\AU33N9A.^\)RYHO"^#VDZY
MPGF+DOB?2A)_]$8EV[@[,7LE<XEI5\Y[JER5+133K9B,$Y-51-I5,CJU*3/%
M(<D^?"^XV7DT))0JN$M6_56H)_#& HO"C7^?PTNG1+!W3I>H\_8V,I!2E]KN
MR.ZM_85WWIWS._?NMKQAFIK8@, E04/_XXD'NKN!NHE557OJ+Y2E.Z0=%G1I
MHW8.M+Y4RFXG+D#_&S#[#5!+ P04    " "KBBY:NB&+NL4(  "X%0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6RM6&MOVSH2_2N$6Q0IX/H5-X_F
M 3CI]MXLMMBBZ6T_TQ)M<TN1*DG9\?WU>V8HR7*:&%E@OR061<[SS)FA+C?.
M_PPKI:)X*(P-5[U5C.6'X3!D*U7(,'"ELGBS<+Z0$8]^.0RE5S+G0X493D:C
MDV$AM>U=7_+:%W]]Z:IHM%5?O A544B_O5'&;:YZXUZS\%4O5Y$6AM>7I5RJ
M>Q7_*K]X/ U;*;DNE W:6>'5XJHW&W^XF=)^WO!=JTWH_!;DR=RYG_1PEU_U
M1F20,BJ+)$'BWUK=*F-($,SX5<OLM2KI8/=W(_T3^PY?YC*H6V=^Z#RNKGIG
M/9&KA:Q,_.HV?ZK:G_<D+W,F\%^Q27LGYSV152&ZHCX,"PIMTW_Y4,>A<^!L
M],R!27U@PG8G16SE1QGE]:5W&^%I-Z31#W:53\,X;2DI]]'CK<:Y>/U9/>A,
M6G'W?2:B?% !D<Z47LNY49?#" VT;YC5TFZ2M,DSTL83\=G9N KB'S97^;Z
M(4QK[9LT]MU,#DK\=Q8'XGC<%Y/19'I WG'K[S'+._X_^9ND39^61A7S(90R
M4U<]E$10?JUZUV]>C4]&%P=LG;:V3@])_Y]M/2QM/!V(0Q+%FU=GD]'QA;BS
MF:F0/:&M<'&EO) AJ!B$](I.=<X$D5=*++PK!#:VXI=NK;Q%Z48!VA!K:2KU
M3N8D,VD]@@%O12DU*Y'Y6MI,#<3MQ\]"!Y&MI%]B+UDYWXJULKGS0:"&,^4C
MB$:H!Y!2KF.%H),$5NSZ8K/2V:J/E> 6DNPFL[8PV,@(VQU;B<,.8I@4W +&
MNCST1?32!MZF+3:2;EFXRL:]&!UP== &<!9(+I#KY@A> ]Z^D#9_O'K<9Z=)
M6R>J?6%!QY#A*B]4B!KL@WB4WJTULR%%M;*H?2(W-JRV%7ZX* TVOYZ>#4[!
M&,;0@:/STY/!J'ULK"]5<.$M&_9Z>CXX[^P?'P].GMD_$']J$)/'DC';Y$&R
MODX:B+6"R%)N*3#A]Z@1BF055Y 1M>+42@$WE=D2Q^HP$#=JJ:W5=DGY7>@
M70C8>,K&9B 9;:OT%MEJWU.85VZCD)0^:WRL::Z6T)])[[=T&FU*% ZXSA6
M17'S:DW,WT2_=L6K7Q42$5@[K8>J)!21C-QE%?G)B!J(60Y@XE>*#>./"D>:
MX 0+P3LZ1M8EZ:$1#_4R1J_G54IJC4.N$_QNT$^ZC5:>T"TC)!N%<D'H<NRS
M#D57F04R1RJT%VZ3 N[F1B_92(3WAT(H(&2M:%< LM$?464)I5SV^+V2>$_!
M9IL46Y&CF+9<=>0!,)FI$#B6"[8V,U(7@0KW0,91ZY7W"!K%:*,X0OL225P-
M<!(>JFP%:!@B"AA6>M2$UX:4>%<M5PCALC)4\SFZ).#I);7[1AJ=@0>UKTUA
M%W(KT+VYO"#*JN3AG!*346'3<RU_MB]W5I8**:5H#5&,R #P5RA)L6UXX&/E
MFT0OM \1Z9<^HOCAV@[1IT\#55N:N&! 5:<Y)1-P!]_@I"MACK-]GDERJB"2
MDDXE;F.Z(,ZM4V$<:;R??8/^A<Y4GS(;L*,!4DV_A""<+94G2-7@YLHPR7>$
M2"-ZN4*J?>)T@<!4&?$QXX?@HQ945R03^2>9#(P.[!GBS/$IK8G_5R!M"',(
M'+I E0B$9#Y7<61.P*!$E7' +*),)G5+/2=S10IY6?G2!08DE$.*YRJT3^>;
MI9 'B>6,K&LB.<4U3,FEQR+-07CZ9T4@GU5+&,GJ[U4953%/0  "WHLC.D&P
MF8PN>"&IXY7QQ5ONQ!Z)(EW4C'UD5YL [:7OJ=1Q3EPG+6BQ=LFE3X @/>/3
MB[!#%RD)(;6U.]L8#]/.N%Q;MI?@C;7SG$I?&4I.2_9=P?_B^NC&%(FCQHU^
M[2011 W@CO=XGX,[8JJA5 ';EK7@;2L]51\;CS%LU]H/P$&3LSD5O,RR"@8!
M?C]6FEI\ZQ";1/,(PN"IO$'.*6E=Y4\K2$6=0M)I26!_\'+N5"HSHIFEU7^K
MA@+0,JD</=TE.-G$Y:;I0@?0]R*X47 'XEN# AJ4VH$DY98PM. ^*%%4<]0#
M"O,=4>$[(A8QL[8R#+G[2L>&LC\I8!,!^H8(W*([LNDUA7(2'CM!#O!+.@T]
M_P'+8[CPVN7U$,=S8-,B!$][@ '&/6>JU&=WXRKP@E9 W7^2PKZS0X=0,8GO
MX%G'\,4!:SM ;5<4&]G->HU,"#:XX>Y;&5 L7J4%E,N'UN@WK\Y/3L]A/)FX
M@T&^JV0J8B0XT! K ;U?E3820U]>1ZWN%7^W8.=NF\IK2\^?M$VL^C*=F")
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
M[HS(2Z>P\&WWL#.W!S$)T>:\,^&?_O:!?VJM^77)H_<R.LKY%M8X*&B1"OE
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
M/Q>8\(0A ;S'^.;J!U+0_+5R\P]02P,$%     @ JXHN6M4O4<YC @  A08
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULK55K3]LP%/TK5H8FD ;.
MBY:Q-!(EFX8TMHJ.[;-);AN+Q,YLIX5_/S_2K$6AJB:^-+[V/>?>>YR>)&LN
M'F4)H-!373$Y\4JEFDN,95Y"3>09;X#IDP47-5$Z%$LL&P&DL*"ZPJ'OCW!-
M*//2Q.[-1)KP5E64P4P@V=8U$<]3J/AZX@7>9N..+DME-G":-&0)<U#WS4SH
M"/<L!:V!2<H9$K"8>%?!91:;?)OPB\):;JV1F>2!\T<3W!03SS<-006Y,@Q$
M/U9P#55EB'0;?SI.KR]I@-OK#?L7.[N>Y8%(N.;5;UJH<N)=>*B !6DK=<?7
M7Z&;Y]SPY;R2]A>M7>[YN8?R5BI>=V#=04V9>Y*G3H<M0#!Z!1!V@/ E('X%
M$'6 Z%! W &LU-B-8G7(B")I(O@:"9.MV<S"BFG1>GS*S+7/E="G5.-4.B//
M:"71#(1]A5@.**,RK[AL!:!3=#_/T/'1"3I"E*&?)6\E885,L-*U#0/.NSI3
M5R=\I4X0HEO.5"G19U9 L4N ==-]Y^&F\VFXE_%'KLY0%'Q H1_& PU='PZ/
M!N#9X?!PSS11?P^1Y8O^YQZ&Y'9T\3"=,8M+V9 <)IYV PEB!5[Z_ETP\C\-
M2?669-D;D>W(&/<RQOO8T^_:*&]8SFM Q]^XE"=#TCF*L:4PMKA*3P-_/$KP
M:EN3@:R+*(YWL[*!K%$8?^RSW!1XZP]:@UA:HY,HYRU3[HWO=WLOO;(6\F)_
MJCW66>(_&F?0MT0L*9.H@H6F],_&VM*$,ST7*-Y8&WC@2IN*79;Z.P'").CS
M!>=J$Y@"_9<G_0M02P,$%     @ JXHN6@9!;S)$ @  B@8  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C8N>&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;5H>
MND5IMST[< "KQF:V">V_KVT(RZ:$2GD!VYSS^3M&'**6BR=9 BCT7%$F8Z=4
MJEZZKDQ+J+"<\!J8?I)S46&EIZ)P92T 9S:IHF[@>7.WPH0Y2637MB*)>*,H
M8; 52#95A<7+&BAO8\=WC@L[4I3*++A)5.,"'D#]K+="S]R!DI$*F"2<(0%Y
M[*S\Y7IAXFW +P*M/!DC4\F>\R<SV62QXQDAH) J0\#Z=H [H-2 M,:?GND,
M6YK$T_&1_M76KFO98PEWG/XFF2ICYX.#,LAQ0]6.M]^@KV=F>"FGTEY1V\6&
M'QV4-E+QJD_6!A5AW1T_]^=PDJ YYQ."/B&PWMU&UO(S5CB)!&^1,-&:9@:V
M5)NMY0@S+^5!"?V4Z#R5;/3Q9B#0H\ 9805:"8%9 ?K8E8Q<I7<P<6[:T]8=
M+;A "]$]9ZJ4Z O+(/LWW]5F@UYPU%L'H\ ?J9J@T+]!@1=,1WCA4&YH>>$%
MWKDR;]#^!6U81@XD:S ]5W4'G9Z'FN]F*6N<0NSH#T.".("3O'_GS[U/(\K3
M07DZ1D]V#07D>_O9K7^JC589K]7_A]SIC@-S3"6,B,T&L=DHYSMGMU?(C4/?
MDIL/<O.K3NT1A/Z*\ 6W<>9;;HO!;7'UP8W[C7,O^KDG_:$"4=@N*%'*&Z:Z
M5C&L#HUVU?67O^%=E[['HB!,(@JY3O4F"_TZ1=?YNHGBM>TV>ZYT[[+#4O\L
M0)@ _3SG7!TG9H/A]Y.\ E!+ P04    " "KBBY:>A<(2C,N  ! H   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6S5?=ERVT:7\*N@/)[YI2J*%JG5
M3N(JQ<[BJ2PNR_E2<PD231(Q"#  *)EY^CEK]VD0A!1]2:;^&ULD@5Y.GWWK
M+^^K^E.S<JY-/J^+LOGJV:IM-Z]>O&CF*[=.FW&U<27\LJCJ==K"QWKYHMG4
M+LWHI77Q8GIZ>OEBG>;EL]=?TG?OZ]=?5MNVR$OWODZ:[7J=UKNO75'=?_5L
M\DR_^) O5RU^\>+UEYMTZ6Y=^\OF?0V?7OA1LGSMRB:ORJ1VBZ^>W4Q>?7TV
MQ1?HB7_E[KXQ?R>XE5E5?<(/[[*OGIWBBESAYBT.D<)_=^Z-*PH<"=;QNPSZ
MS,^)+]J_=?1O:?.PF5G:N#=5\6N>M:NOGET_2S*W2+=%^Z&Z_][)ABYPO'E5
M-/1O<L_/GE\]2^;;IJW6\C*L8)V7_'_Z60!A7K@^/?#"5%X@0+S@B6B5;],V
M??UE7=TG-3X-H^$?M%5Z&Q:7EW@JMVT-O^;P7OOZ-E^6^2*?IV6;W,SGU;9L
M\W*9O*^*?)Z[)CG2OXZ_?-'"?/C6B[F,_36//3TP]F2:_%B5[:I)OBDSE\4#
MO("%^M5.=;5?3P='_'G>CI.SR2B9GD[/!\8[\[L_H_'.GK;[OBWS@.?] R(-
MO6HVZ=Q]]0R(I''UG7OV^K_^8W)Y^L7 <L_]<L^'1G_]];:!;YK>=3WNS>2_
M_N-Z>GKV1?(F+=*[*OD.5N#J9I2\*^?CY @HPM6URY*V2O(R:5=Y Z2WJ>HV
M2?G=Z>D7_"I]F'PQ@H><_Z5:;])RYW^2K^]=]YMM(]\D5:W?5=M:OCP>)3!O
MFBR+:I8620',QM6\'I? U/,TP^5E0!WU+DG+#)[=U-5=CH]5B^0N+;;N),T
MYY(%G,(J6515-DY^WM:)^[QQ=9LW#L<#/O3)T8GC(%D.X^6S+7_!TP!DX!PW
M*<(D?(5/5["8.H'!\F:5S@I'<\"J"^!S3;)M$(29*X#EU+ \(&I8>EVG.UP@
M+PI'\8/CV[B);#MOZ=W:M6E>),NZFKMZ-^+A 9_RN1LE\V([2X WP#@CV 6<
MZ]K5\Q6,"#O#XZ3A_(:JNJ'9[E=5X9JT@$>06189+FN<_.IPYOFV#M#U*UG4
MU1J1)0<!4.;I*/G1?<[GE0$!K/ >(5:[);!9F*@&,LKHK&B.<?)Q!5\M5PF<
M,)Q-G5< '1 K=4J07J3SO,C;'+=R[Y*C_#AI .$ \.G\$\'Z!2!)G8,<,D<
M?#%M*]?H[]^G]VF>IR4MIX1W-^DNY5T?Y3 D;A#QGX . X/$29;;=)ZN 20$
M @\M1POU$)C!-I.L6KNF!491%(QQ>=FZNDQ1LN!W-()0"KXMVT-X )YE^0+H
MR@&3F2D=-FX)LJUM7A$)EC3F>T&&L:?2M]L:082PW+D4L!?Y: )<L)H!Y)41
M(@J4L"$<,)E7)6 '/M:NTI9>_9;0[<W63+\&>='0C[7[?9O7]"[AW<P!=@%&
M 5M$G&^2E2L0/4&2 ^(HH< L<'A;>"+L=)S<(-7"9" 1F2\L\C(MYSD0,7_;
M(/;3NOQ*8,,".)[NP.">_(%+$Y-!N#1MVLK*8=SP,%-H#E_#1G"C^+'(TYD@
MFDRZ0-6 9P4TV.(P\6;[Y@2.!%MR"8G<!I';)<+W_I\R2UJ;''"R2N]@B*)!
MT (*(Y4N'4^"@SM C;D"!K'P#A&M!6(<$3A<,P>L=(AQR4\5(.?D=)R 0I*L
M@?KA2U;,8-<CF-+)(Y<!A0 O<?6%:QT3)>T,P05HVH,9"*K:%2D^#FI>D3B"
M<@(:U,UV"2PWF5PPVM$6GE^?C4]!,2D*7L)V]AML!Q%)*7U>5 UQU.PW>)M@
MPE#KF1S AU(3P08CP<2 "$QR1:$0\@_+9Z4:A;BP)< R/CU/Y?Y-X#.K?+Z"
MDVGX3(C7EG0HR+Z5Y#[6:=FDI#T^#/*K\8" O_ "_F)83*=-3AM[SV"@6?JD
M_? P'[M("Q35@$Z3T:D&HC3T UJ "](H+^G].B-4O\^! Z9!/=H 4YKG@%)-
MLG0E$!V=T'SN-BV_B\#[97P;D! E[\-KR)ES>9K;"F$#^^Y35T!+@%\0C5&N
MP1* CR(: .+D60[8AQ)%7H1117#=CF_&^/'-^%^@\'1_/AYUI@H_C>!5_/1A
M_,/^ 'M/PT _IMM<D/R=E1:J;.'O\)B77+?WP%'TQ^]O<2F_RJ^ #R"I1\D/
M/[R!G]X?,X/[\.UWR?2M?(M(Z6J PJ>2Y$F3?'!EFC<-'>&WJ _ (K<;?AR0
M&=X>"<CQ4)%;,AQ/]N%XS P5X7TC(ABW^M^@%S0,F9OQ^_$[ Y>>QU"M*X7T
M0- S7RR3Z[/_I).KFU6^8;D*+ >$"9 \?1(\#BB!:VD#;0J+)4H&A0N,I%3P
M,* <D;!BXP?7UE6S<600 O&KO)NGW>'6*:(CJD-YQ<I>=0!W52X"LP/6W?!+
M1,.'1/"VS-LA@7=DV+E7G&]8GGVO8NI69?);.\K/?A35J,>(06$+*NZ4T<-J
M832P8 %F6S  RODN09T@Q<T04UT"@X0UP?8:1(< H@ ^TK9!6YQ7("2 ;%'0
M-+U#XV \UC'^#@M'[,4_$5;\6*MKW1A6.,1C+SV/O1QDCK\T)/Z^ 2D+7+S?
MR!L<H=_(ZP[KL0V9,3-6V@+I__W<3P&1M[M_@^>*0M=8I1 @NTX_.93ELCJR
MFIIFN]XPMI%2EI(NPOS78XBH9C+%PUR<1K;"IP0<1N5P78E<;8S5;59$DZOL
M[1^Z1N%0-<XB+EI[#%FRO9#=-40;RB]&R1*XWSVH*".R#M @R^[H.>1(=S!T
MQ<*B@!6>H,F6B>(X,J/#N>'6=,$9V'ANL07S%#4V$E,9C 3[(FL0.!?H>3G^
MJ4.!O3;_=((NI(Q4,@<,C+4(L#76%0L'NPFV,^!1V'7Z&6'X,QH*H(HM*U9%
M05N(E/_:W:';BIAY@"Q/N=U42H(MXLX=F)>R5*_0P"G-VZU1UP&"12;V2X*C
MU:R/$:'S4?AYQLD =5YYZKP:I,XWJ5C&],<W@,IP GCX?63ZQ*%BW;ALR&^
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
M"2/I;('V:F$V/*D-1Q&:?UR1D\?S*F(S0@6VJ"G P)O6=M/FD'VPK)L@(#/
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
M_[="XJ9H5V3CWEM%3!SR+4>VEFBJY&WA1 (T_I*61DN"NW-0""&39@/LT$$
M>$O@R'.;0OH%&&6'4TI#*S+BIB89<2=/L&K,[CG\1G-5:Z>M,7V^1<IMG5.6
M<<KH!!"MO61AKZH]:B0]>&F Z'9EUND_'F5%D?[] /3T+IQ,/%6'D"<@YM_]
M/X6-B74AV_K;IF'^IY^>)U>3T<OIQ'QQ<3FZGD1?O!Q=G5\; F7 QP-=GH^F
MYV'5%S#JV57X>#::GH4AOB,)]9XZ6MBEC"ZO7IK/YZ/KJW/S^7)T,3GM;F@H
ME!":'4Z'FQW>9'=T7Q3BG^0M](82GM#TL&?HT 7&_!8L9(GV9.Q4]6QUWY;S
M+)5H+HINHF2GZB%M<TEO9\ "4$YSP;AOGG:+"@7/3[TH.]D0IS;%$3Z=QZD1
MIZ9QY:*O;DX[&Q^2R$,G&#H43H<[%*+%G]9S;HO\%GTPU<'>A,-#]1_CH?'-
M=1/F@<P\T'.P:?-/'.M'2OJJA]?5.;$^#8K; W5Q8A+AQ*2+$Y/^K-CATPZ=
M^J;#G?JHXSBE;2'I4(_-WH-^0M.^GJ']&7]K,G_Z$W^FG0;>4Y/CRJ$+K97W
MF4]'5C/Z$P=,FJA/DL(Z*U2%0/(V[H0NHJ,7W#*?VYN7L+B<BH&W<U4VR3+A
M9&^N[;8 :"O- ]58BNE"I,UAK*N2G*%8A)73)2"BNT:9$))Z'* TL9=+/;\P
M^86$338;ZS')5X,6 &7(1Y<IS+$PQQ>[80:%='5IVDX>&L5-+'2X A,''D;L
MT.E@.MSI@*,M[^@ZB%Z,'G[=>Q#-,+WY=VR$R+43U"D1709EN(E">V<#*5\?
M8N\$W:%\ZVFH7YX^5+],TW[$%N&]^WY2 7,8\U %<^:OPDP_QW[TTA=M*\I)
M#P"D83(_YAQ_D'X,I!='%^88/_:>"=NKY.(\L SOMOC1W,RC;<]TO3F\U$2-
M%UR9<@ ?=Y+>-Y2$3 [_.TVO.["#K,>?;^_TTSXF'(!A?\QG^23T?2"=33H[
M4'O."-22%F:[$)8]GAA@-S/#;#@237H\>2THF\?N; 9<<Y&WH0,&6:.ARP7&
M97MNDHD8:<]"XW0PTLH>:!79(.;YUG:U=1CU#.]3=RCS0GOA&I0-J4!D3"'T
M>:?2*H+*1,4<Q5^U.P;@!2H4BP?7J\/Z%[7.J0&KGWOO49)(ZI,HI:X)7J(S
MD?)9RAZ(TA*Y&12RC#588<'1%S?P,%MJ.K03$O4ZY!(JA]*P[F9%=]G,7,A^
MB9:C'A^%GY!M0WXSA]$HA@Q6\1.D\E7%-?F:!B$I9!3$15E.\=E0_-7I\;@F
M<:]Q;%/*S24!'!#0DC> @D_X6*.'YS<0,PU@LNDC1@Y*:;$IE$+WF'3X%Z9
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
M.41UW:TSC*S;CK*1!OM3.RWQAP#*!N Z%L <#+M!_XM)?P-02P,$%     @
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
M%(I,/&I;^>U \;7YN+3@2O'*_%U1 D5+/P#WEYRK[4!OT'UM//L;4$L#!!0
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
M4+_"1=F3EA/%\Z*M6W"EF\1BF.@^'H0YH/>7G*NGB>D4ZW\&T1]02P,$%
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
MU8J':L?(3;D&X$X:([-R<\UHRI0;8,\OI31/.^X"];J3^3=02P,$%     @
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
M@+J_84P^GNAMKW8C-?P/4$L#!!0    ( *N*+EKX"7)NJ08  !Y"   9
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;*V<6V^C. "%_XJ5':UFI)T&R*WM
MMI':<%WM[%33G=UGES@)&L 9XS2MM#]^S:4A),0-TGEI _A\-N1@;$[@9LO%
MCVS%F"0O29QFM[V5E.OK?C\+5RRAV05?LU1M67"14*D6Q;*?K06C\T*4Q'W+
M,,;]A$9I;WI3K'L0TQN^D7&4L@=!LDV24/%ZSV*^O>V9O;<5WZ+E2N8K^M.;
M-5VR1R:_KQ^$6NKO*/,H86D6\90(MKCMW9G7@37,!46)?R*VS?8^DWQ7GCC_
MD2\$\]N>D;>(Q2R4.8*J?\]LQN(X)ZEV_*R@O5V=N7#_\QO=+79>[<P3S=B,
MQ_]&<[FZ[5WVR)PMZ":6W_C69]4.C7)>R..L^$NV55FC1\)-)GE2B54+DB@M
M_].7ZD#L"12G76!5 NM0,#PA&%2"P;DU#"O!\-P:1I5@="@8GQ",*\'XW!HF
ME6!RKN"R$ER>*[BJ!%>%'<KOK_CR;2KI]$;P+1%Y:47+/Q0.*M3J.X_2W.R/
M4JBMD=+)Z3W-HHSP!7D0+&.II*4%TSEYC)9IM(A"FDIR%X9\D\HH79(''D=A
MQ#+RF03I0M!,BDTH-X*1N_DS34.UY:/-)(WB[),J\_W1)A\_?"(?2)22OU=\
MDREV=M.7JNUY"_IAU<[[LIW6B7::Y M/Y2HC3CIG\Q:]K=</WM.[[]1O:0!]
M==!W1]YZ._+WEI;XQR:^( /S-V(9EMG2H)E>_C64.[G1=CST\KNU4'+C9.W.
M.XVGJ;;Q[OF-'[;(O?/E@Q:Y?[[<:I$'Y^_[4&.$P>X4'!2\P0G>.R=:V[E2
M H?MP/SZ>)VM:<AN>^O\K!;/K#?]]1=S;/S>YC,DS$;"'"3,1<(\),Q'P@(0
MK.'DX<[)0QU]^A=//X<T6Y&,21DS-2:2^:6%EA>&-B-K>5V-C(392)B#A+DE
M;%+ \K'L\W1LC&_ZS_O^/"YS95TVR_C'94QC;#0+!:"6-^PTVMEII+63\W,3
MR5>2,+GB\\^V&I=\80EOLY&6T]5&2)B-A#E(F(N$>4B8CX0%(%C#P..=@<?H
M*_L8Z60DS$;"'"3,1<(\),Q'P@(0K.'DR<[)$VU7/.-)$LGB@DZ3W,=MWM4B
MNGIW<G1ULH;&P=7)1M;H(&$N$N8A83X2%H!@#4]>[CQYJ?7DGYSF]]M"%CW3
MIYB11?3"YB1*)5-U22*H9.0CS0@E:R9"9=U/;:;5UM'5M"7,'.RYUK@P)M;H
MP+?(2ATDS$7"/"3,1\("$*SAVZN=;Z^TOKTK.E 2*_NVWHFZU\J[6O+JJ!^=
M''6CQV7&AV6<,S@NLN$>$N8C80$(UC"/:=0W;(WWNSW)5<\7JQYN3M94R!.#
M23VIJY.@-!M*<Z TMZ*-]Z?&1V>$=U8I']JR $5K>F\O+#"UWOLJ5TPTG/=*
M_B-W2Q&%/*;DGL5J>ZL3M=S.3D32;"C-@=)<*,V#TGPH+4#1FLZV:F=;Z*EZ
M141Y&DFSH30'2G.A- ]*\Z&T $5K>KK.E4SMS7[0!*FJQ+0:DQJS>9F;Z9O2
MV;[0& E*<Z$T#TKSH;0 16O:MPZ33'V:].X\R3Q., :CPP'83%]+9V="<R$H
MS872/"C-A]("%*WIS#J7,O7!5/><4P_L/%: 1E10F@.EN15M?X[5,A$[+G1U
M/ \;'<>=YF&I -7ZIK'JO,C4WL2?/M#7TDQINXN@Z1"49D-I#I3F0FD>E.9#
M:4%%.W4KKVG+.OPQ]>G/FRWEMC5]UZL[VQ))LZ$T!TISH30/2O.AM*"BG>K&
MF[:L\Q]3'P#M;+D2K+V_A(8[4)H-I3E0F@NE>5":#Z4%%6V_OQR=-&8=\)CZ
MA.>LVZ1JS8-@:QK-"7M9LS1C6?&[:UZ(PXT01=J>J3%F^^TG:$P$I=E0F@.E
MN5":!Z7Y4%J HC5_WEX'59:!OJ5J00,K*,V&TAPHS872/"C-A]("%*WIZ3H
ML_0!6(?P54_J[&5HY 6E.5":6]'T4_ZJ4&,V?_1[!!_:L !%:UJO3J@L;5IP
M]J"B+'=ZW*"OIK,OH;$5E.9 :2Z4YD%I/I06H&A-H]>QE05_'LJ"/A %I=E0
MF@.EN5":!Z7Y4%J HC4]76=9EC[+ZC)N0"8E,RC-AM(<*,VUCM/ HS#0@U;I
M0VD!BE9:M+_W3'C"Q+)XH4!&BNXTKV1O[>ZE!7?%H_H'Z^_-ZYG9LMXVKYVV
M]:YY[9>O*JBK+=^<\(6*991F)&8+U03C8C+J$5&^C*!<D'Q=/*G^Q*7D2?%Q
MQ>B<B;R VK[@7+XMY!7L7@DQ_1]02P,$%     @ JXHN6DBCEP&4 P  LA$
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
M7 /4^Q5C<C_0"S0-YO@/4$L#!!0    ( *N*+EK7-UX$"P,  %@*   9
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;*U676_:,!3]*U963:VTD0]"0!U$
M M)I>ZB&BKH]N\D-L9K8F6V@_?>SG9 !#2F5> ';N>?XGG,=YXZWC#^+#$"B
MER*G8F)E4I:WMBWB# HL>JP$JIZDC!=8JBE?V:+D@!,#*G+;<YS +C"A5C@V
M:PL>CME:YH3"@B.Q+@K,7V>0L^W$<JW=P@-995(OV.&XQ"M8@GPL%US-[(8E
M(05001A%'-*)-75OHY&.-P&_"6S%WAAI)4^,/>O)SV1B.3HAR"&6F@&KOPW,
M(<\UD4KC;\UI-5MJX/YXQ_[=:%=:GK" .<O_D$1F$VMDH012O,[E ]O^@%K/
M0//%+!?F%VWK6,="\5I(5M1@E4%!:/6/7VH?]@!N< +@U0#O&."? /1K0/]<
M@%\#?.-,)<7X$&&)PS%G6\1UM&+3 V.F02OYA.JR+R573XG"R7"&!1&(I6C!
M00"5N*H&3="2K"A)28RI1-,X9FLJ"5VA!<M)3$"@KVC.A!3H.@*)22YNU,KC
M,D+75S?H"A&*[DF>*S(QMJ5*5&]GQW52LRHI[T12KH?N&9690'<T@>20P%8*
M&YG>3N;,ZV3\%<L>ZKM?D.=X?DM"\_/A_19X=#[<ZU#3;XK6-WS]$WSOE*;-
M\(K0;R?4=\NM*'$,$ZO4YX!OP H_?W(#YUN;69<DBRY$=F"DWQCI=[&'TV0#
M7!*AW8OU:6ZSKJ(8& I]BVY"IZ<.P6;?D;88_S F:HL)FIB#_ =-_H/._!^4
M(YC'F7EA$]BH6[Q4=[(\+:;B<_V#+-PC-><$1>\$'>@)&CU!IYZYNB[4A:W+
MD4+[0>XD^.A!#MYJ\'JC(Z$7VO' D&%CR+#3D+NBS-DKP.F"5OCAGH+C:@[?
MG+M!;W"DL8H)]GUHK^2H27S4F7A$-B0!=2H)C5D!;9EW$GRTDI<DBT8M;^KH
MR ][[YM; %^9WD4@<QE7WZ5FM6F/IJ8K.%J?J;:IZG+^TU0]USWF*T(%RB%5
ME$YOJ#+B51]3320KS9?]B4G5)YAAIEH_X#I /4\9D[N)WJ!I)L-_4$L#!!0
M   ( *N*+EIW*3&N/04  #(8   9    >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;*U96U/C-AC]*YITIP,S@*^QDS1D!F+:[L-V,U"ZS\)6$@VVE4IR0O]]
M)=GX*CN!S0OQY7R?=,ZGR[&8'PA]95N$.'A+XI3=CK:<[V:&P<(M2B"[(3N4
MBC=K0A/(Q2W=&&Q'$8Q44!(;MFEZ1@)Q.EK,U;,57<Q)QF.<HA4%+$L22/^[
M1S$YW(ZLT?N#1[S9<OG 6,QW<(.>$'_>K:BX,\HL$4Y0RC!) 47KV]&=-0ML
M%: 0_V!T8+5K(*F\$/(J;[Y&MR-3]@C%*.0R!10_>[1$<2PSB7[\6R0=E6W*
MP/KU>_;?%7E!Y@4RM"3Q#QSQ[>UH,@(16L,LYH_D\"<J"(UEOI#$3/T%AP)K
MCD"8,4Z2(ECT(,%I_@O?"B%J 9;7$V 7 78[P.T)<(H Y]0 MPAPE3(Y%:5#
M #E<S"DY "K1(IN\4&*J:$$?I[+N3YR*MUC$\<4]9)@!L@8KBAA*.<RKD4;@
M"6]2O,8A3#FX"T.2I1RG&[ B,0XQ8N :/*R>P$6 .,0QNQ3WST\!N/AR";X
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
MJUUKF6$)-YS^(KDJALY[!^4PQTNJ[OGZ"S1Z>H8OXU3:7[1N8CT'94NI>-F
M=08E8?43/S4^; '\^ @@: #!/B Z @@;0/A<0-0 (NM,+<7ZD&*%DX'@:R1,
MM&8S+]9,B];R"3-EGRJA5XG&J62,)9&(S]%$@ 2F<%T-EJ,I63 R)QEF"HVR
MC"^9(FR!)IR2C(!$E^@;9QEG2G!*S<HM4Z!)%#I/06%"Y3L=\S!-T?G9.W2&
M"$,_"KZ4FEL.7*5S-QFX69/GN,XS.)*G'Z [O5<AT2>60[Y+X&K1K?)@HWP<
MG&3\GJDK%/H7*/""J".AF^?#PPYX^GQX<$)-V-8QM'SA$;[_5*O+\)HPZB8T
MU\VUK' &0Z<R1T.LP$G>OO%C[V.76:])EKX2V8Z146MD=(H]V3O4I#G4%V@&
M"\*8GNORLN;L6TYSTZX2/_R@Z[K:]J@CR/-[NT'IR>Q>J+W7:N^=UJ[;#.52
M(JR4(+.EPC,*2''$NDTQ]\9HQ3.<<ZDO6_054R(SWF50O7&\I;VW;\]A2-CO
M[[G3.[#P,NR%;=".ZKA5';^LXL#R(^6.#RL91=&>GHZ@@S.1=@1MGXE:D+MU
MOY<@%K9/2F3_Y?6%U\ZVK7AD.]#>_%BWZ+JC_J.I^_L=%OIX2T1AKBF]J[YV
M6M0]LQXH7MDN,N-*]R3[6NC/#! F0*_/.5>;@=F@_7!)_@)02P,$%     @
MJXHN6JM>(]1^ @  S@8  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL
MK57+;MLP$/P50@V*!&BCMQ2GLH#&0= <BAIYM&=&6EM$*%(E:3O]^RXE67!L
MQ<VA%XF/G>$,R5UF&ZF>=05@R$O-A9XZE3'-I>OJHH*:ZG/9@,"9A50U-=A5
M2U<W"FC9@FKN!IZ7N#5EPLFS=FRN\DRN#&<"YHKH55U3]><*N-Q,'=_9#MRQ
M967L@)MG#5W"/9C'9JZPYPXL):M!:"8%4;"8.E_]RUEBX]N GPPV>J=-K),G
M*9]MY[:<.IX5!!P*8QDH_M8P \XM$<KXW7,ZPY(6N-O>LM^TWM'+$]4PD_P7
M*TTU=2X<4L*"KKBYDYMOT/N)+5\AN6Z_9-/%1JE#BI4VLN[!J*!FHOO3EWX?
M=@!^] 8@Z '!>P%A#PA;HYVRUM8U-33/E-P09:.1S3;:O6G1Z(8)>XKW1N$L
M0YS);\4:A)&*@2:GUV HX_J,?":/]]?D].2,G! FR$,E5YJ*4F>NP34MTBUZ
M_JN./WB#_T=ASDGH?R*!%T0C\-G[X>%KN(M.![O!8#=H^<)_VQWSTH&C<;!-
MJ$O=T *F#F:,!K4&)__XP4^\+V/._A/9*Y_AX#,\QI[?(&5%%FK%S)C/#IRV
M8)OGZQRSW@LR=[UKX##*CZ-@,D2]4A8-RJ*CRN:T>&9BB66C:;B]=7BO\(XM
M%90,CV;T6#K&9$=(,@F3/;6'06D8I>-BXT%L?'P;F6"86R7!(VHH2B0+*<?3
M(#Y</O G>QH/@R[223RN,1DT)D<U/DA#.>[@T8N='!QE&/EQNB=O) J#_#U]
M[DZUL97^.U5+)C3AL$"<=YZB2]55SZYC9-,6H"=IL)RUS0H?'% V .=Q3\VV
M8VO:\(3E?P%02P,$%     @ JXHN6I <I#,%!0  XQ\  !D   !X;"]W;W)K
M<VAE971S+W-H965T-3$N>&ULM5EK;]LV%/TKA%8,+9!$(F7+<F8;2,)V*[!B
M0=-NGQF+MH5*HDM2=K)?/^H1/1DN,9@OMA[W'MY[R$L>BHLCXS_$CE()'M(D
M$TMG)^7^TG7%>D=3(B[8GF;JS8;QE$AUR[>NV'-*HM(I35SD>8&;DCAS5HOR
MV2U?+5@NDSBCMQR(/$T)?[RF"3LN'>@\/?@:;W>R>."N%GNRI7=4?M_?<G7G
M-BA1G-),Q"P#G&Z6SA6\Q"@H'$J+OV-Z%)UK4*1RS]B/XN9SM'2\(B*:T+4L
M((CZ.] ;FB0%DHKC9PWJ-&T6CMWK)_1/9?(JF7LBZ U+_HDCN5LZH0,BNB%Y
M(K^RXQ^T3FA:X*U9(LI?<*QL@\ !ZUQ(EM;.*H(TSJI_\E 3T7& SSF@V@$-
M'2;/./BU@_]2ATGM,"F9J5(I><!$DM6"LR/@A;5"*RY*,DMOE7Z<%?U^)[EZ
M&RL_N;KE:@AQ^7@&;A.2R3- L@A\_)G'>]6Y$KS'5)(X$1_ .?A^A\'[=Q_
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
M=$.SPTI?.2!,@EY?<J[> M/5ADLL_P=02P,$%     @ JXHN6@ &%3QO"
MKUH  !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULM9QO<Z.V&L6_BL;M
M=+8S71L$QO8V\<PF(/7>Z4YWDMO;UXJM.$PQN" [NW?ZX2]@8BRC*,8]NR\V
M_J/G)^%S(HD3S-5SEO]9/$FIR)=UDA;7@R>E-A]&HV+Q)->B&&8;F9;O/&;Y
M6JCR:;X:%9M<BF5=M$Y&U'&"T5K$Z6!^5;_V.9]?95N5Q*G\G)-BNUZ+_.N-
M3++GZX$[>'GA+EX]J>J%T?QJ(U;R7JK?-Y_S\MGH0%G&:YD6<9:27#Y>#SZZ
M'[CO505UB__&\KDX>DRJ0WG(LC^K)_]:7@^<:D0RD0M5(43Y8R=O99)4I'(<
M?S70P:'/JO#X\0N=U0=?'LR#*.1MEOP1+]73]6 Z($OY*+:)NLN>?Y'- 8TK
MWB)+BOI_\KQOZ\\&9+$M5+9NBLL1K.-T_U-\:3Z(HP+7?Z6 -@7TW *O*?!.
M"X)7"ORFP#^WAW%3,#ZW(&@*@G,+)DW!I!9K_^G6TH1"B?E5GCV3O&I=TJH'
MM;YU=:E(G%96O%=Y^6Y<UJGYG=QER2Y.5^0VE\M8$286<1*K6!;D72B5B)/B
M1_*>_'X?DG??_W@U4F6G5>EHT700[CN@KW3@4O(I2]530:)T*9<Z8%2.]C!D
M^C+D&VHE?MRNAL0=_T2H0WW#@&[MY?_>ID-"@[K<,QV/O?RWA1H2SWVU]^C\
M<E/O[/QR:BCGYWQTOFGPFA3>P3U>S?->X87R01E&<;.O\LU5U>SZH=B(A;P>
ME--G(?.=',Q_^,X-G)]-<B)A(1(6(6$,">,@F&8*_V *WT:O34'$.LM5_#]1
MK3<FAU@1?1V"A(5[V*2&50OY;DZG@>,X5Z/=L?;(/AD2QD$P3?OQ0?NQ5?L[
M6:@\7BBY) M1/)F4MP+Z*H^$A7M8<*3\J>CCCC<F@=OQ!D..BH-@FIS!0<[
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
MA&H+"J**XS6<4W,31FDTP&D*P4A][$!AT!-.X(3ZCYI-6 ^7"3N'!)94PF
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
M1<E4UWF[A9&-:UZ/TF K=-,*'RM0U@#/%U*:]<(&&)Z_["]02P,$%     @
MJXHN6D*+D.#4 P  KQ$  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
MK5A=CYLX%/TK%EM5K=0=L#$&I@E2)^Q''[H;=;;;9T]P$E3 J>U,NO^^-C D
M@)-.-[PD?)QS['/-O;KV[,#%%[EE3(%O95')N;-5:G?KNG*U9265-WS'*OUF
MS45)E;X5&U?N!*-932H+%WD><4N:5TXRJY\M13+C>U7D%5L*(/=E2<5_=ZS@
MA[D#G:<''_/-5ID';C+;T0V[9^K3;BGTG=NI9'G)*IGS"@BVGCOOX&T*B2'4
MB']S=I GU\!8>>#\B[EYG\T=S\R(%6REC 35?X]LP8K"*.EY?&U%G6Y,0SR]
M?E+_O3:OS3Q0R1:\^)QG:CMW(@=D;$WWA?K(#W^RUE!@]%:\D/4O.#38T'/
M:B\5+UNRGD&95\T__=8&XH2@C=H)J"6@(0&?(?@MP7\N ;<$7$>FL5+'(:6*
M)C/!#T 8M%8S%W4P:[:VGU=FW>^5T&]SS5/)/=OH553@?=5\0V8M?@5_""XE
M6 J^SA5XE3)%\T*^UB\^W:?@U8O7X 7(*_#/EN\EK3(Y<Y6>BA%T5^VP=\VP
MZ,RP$($/O%);"7ZK,I;U!5SMH3."GHS<H8N*?Z_4#?#A&X \A"T36CR?[EOH
MZ?/IZ((;OUL6O];S?[ L@NVX4'FUT?'N%L@6[D8.V^5,\;B5.[IB<T=7!\G$
M(W.2E[] XKVUA6I*L70BL5X8<1=&?$D]^4L73DD+9OU"&VI84TUY?$P(@0'6
M'\_C:3#&L"#&T$-]6#J&A20F,>Q@/0-!9R"X:&#!I0)\?=Y$0R>]V?DA]@8F
M+# ?XG@ 2\>P4*-P;#=!.A/DHHFFFNSJ:F+S0$:CDC#RANM@02$"A\LP1@4X
MQ,AN(.P,A#\R<+!FW47:SV;=E&+I1&*]<$5=N*)IBU<T91BG%$LG$NN%,>["
M&/__XA5;\CXD:)@T%A@*_9@,LF8,(W&$O,">-M [-A?>=>6KY??S%?G!8((+
M"PZ')"+#]+?@"-:UQ#OCY*1-@E?5L);>,Q(@$@U]6&!>X..A#1L,DG/K@8XN
MT$472YV25 S[K=;!1>K/9N&D:NE4:OVP'9LQ.'$W!B=MQR952Z=2Z\?RV)'!
M*UJREMM+7S]&PV[&!B.A-ZQJ%IAN9R)R)HN./1F\LBF#EG8+^M&P.-M@F*!H
M:&,,(R3VSC1E\-B5P>O:LI9^VM)"%/BCTFR#>>'(Q1B&@S <F'!/=K(E$YOZ
M1$""%=]7JMD+=D^[4X=W]5Y[\/S.G$;4.^2C3'.4\8&*35Y)4+"UEO1N0AU>
MT9P.-#>*[^K]\@-7>O==7VX9S9@P /U^S;EZNC$#=&<TR7=02P,$%     @
MJXHN6O712.Y !P  1#L  !D   !X;"]W;W)K<VAE971S+W-H965T-C0N>&UL
MK9MM;]LV$,>_"N$50P>LM?@@R<X2 TVX=076-6C:[35C,[916?(D.6F!?OA1
MLBR:THFQT7O3VL[Q)]V11_]]1UT^9?F78J5U2;YNDK2X&JW*<GLQ'A?SE=ZH
MXG6VU:GYRT.6;U1IWN;+<;'-M5K4@S;)F 5!--ZH=3J:7=:?W>:SRVQ7)NM4
MW^:DV&TV*O]VK9/LZ6I$1X<//JZ7J[+Z8#R[W*JEOM/EY^UM;MZ-6\IBO=%I
ML<Y2DNN'J]$;>B%#7@VH+?Y9ZZ?BZ#6I7+G/LB_5FW>+JU%0W9%.]+RL$,K\
M]ZAO=))4)',?_S7047O-:N#QZP/]C]IYX\R]*O1-EOR[7I2KJ]%D1!;Z0>V2
M\F/V]*=N' HKWCQ+BOI?\K2W#<,1F>^*,MLT@\T=;-;I_G_UM0G$T0 ># Q@
MS0#6&<#8P #>#."G#A#- %%'9N]*'0>I2C6[S+,GDE?6AE:]J(-9CS;NK]-J
MWN_*W/QU;<:5LSN]-+-8DG?I?@U5<_&*W.;98C<OR4NI2[5.BE_("[).R:=5
MMBM4NB@NQZ6Y=D48SYOK7.^OPP:N0QEYGZ7EJB"_IPN]< %C<]/MG;/#G5\S
M+_'#O'Q-./V5L( )\OE.DI<O?B'%WA_@!F].Q_$##L#(TS$,QCC>\G:>>,WE
MS\Q3KK=97J[3I9F/=L:@Z=CC!(RK=I.+8JOF^FIDMHM"YX]Z-/OY)QH%OT&A
MPX1)))@31M&&4?CHL[]WFWN=D^RA":2Z3_1AS13DNV?Y7._!40VN=M/'&;L<
M/QY'R7OI<Z.$!'.B%+91"KU1^I25*B'+/"L*4JA$@_F^1\1'\8AB1EDW*(!9
M$(HP<,UDWRR>T)B&K9GC2-0Z$GD=^4L?/" J,5]Q*IW#SD2]R7U%@S">=)R!
MS"@7'3,)F56[%.Q,W#H3^]>N40&#LQ'W+AE%-!2BXT#?+)P*&G0F3?;-XF@:
M32GLP*1U8.)UX,UC-E>+#+Q_[\ASMRM,F$2".1&;MA&;XN[Z4\PP8L(D$LP)
M(PVLR@E^?$=K&$YV<"$H[R018">BB$_"3A8!=I$P^3:P#] CS4:?\<:L@&S
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
MM;%2G2B^*[<:'KE2/"L/MXS&3!0&^O<UY^KEI%B@V=Y:_ ]02P,$%     @
MJXHN6CO:F4=@ @  308  !D   !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL
MK55K;YLP%/TK%JNF5FI">(14&2"MB:I5ZM2H:;?/#MP$J\9FMI.T_WZV(8BT
MM,JD?0$_[CD^YYI[B?=</,L"0*&7DC*9.(52U=1U959 B>605\#TSIJ+$BL]
M%1M75@)P;D$E=?W1*')+3)B3QG9M(=*8;Q4E#!8"R6U98O%Z#93O$\=S#@L/
M9%,HL^"F<84WL 3U5"V$GKDM2TY*8))PA@2L$^>[-YV-3;P-^$5@+SMC9)RL
M.'\VD]L\<49&$%#(E&' ^K6#&5!JB+2,/PVGTQYI@-WQ@?W&>M=>5EC"C-/?
M)%=%XEPY*(<UWE+UP/<_H/%C!6:<2OM$^SHVFC@HVTK%RP:L%92$U6_\TN2A
M _#"#P!^ _!/!00-(+!&:V76UAPKG,:"[Y$PT9K-#&QN+%J[(<S<XE()O4LT
M3J5WG&T&CR!*=+^B9(--;B4:H&5]J^A\#@H3*B_TVM-RCL[/+M 9(@P]%GPK
M,<ME["JMP["Y67/F=7VF_\&9]YD:HL"[1/[(#WO@L]/AP3'<U>[;%/AM"GS+
M%_Q+"OI<U31A/XTIMZFL< :)H^M)@MB!DW[]XD6C;WT>_Q/9D>.@=1Q\QI[>
M$(99!HB"+H!>JS5^8O&F$>S2L1=>Q>ZN:Z$G*)Q$;="1M+"5%GXJ[0ZDU-^]
M$, 4JK@PE]$GL&:).F</KB;A&X%]08'7+W#<"AR?GCM$"5X12M3K)6*<-;K[
M]([?Y2KTW^GM"8K"\1N];J?83:/]B<6&Z)JEL-:PT7"B643=O.J)XI6M_Q57
MNIO88:'[/0@3H/?7G*O#Q+24]@^2_@502P,$%     @ JXHN6I=/D#%< @
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
MP@+JMZ+2Z]H@2A]KX!CX^%<;[7N]Q-$@SV&R8>&RX0$V&W@AY4&\ AOI3PG
M.\SD0QVXE,^(/@U#S+@BFCY)7K5230>Y*?L I^>@^B6HG<O1Y RI5<D5;A[J
M[?R/K>!"/CTK;HI4^IQ]=0WF9!7$L6J>XQ#'7GO]&C3JUP#6<1DU\*;4JK@*
M"P^U_G;VE>%89!=5AJJ5R[#!Q6EP,6K+3:E5N13&'.J=^:M\*CP 2]-H=U&#
MBR&CG7$YAVV'A6^'>N/^A;(E"0Y!TS3H7>C4T1CUZ*;4JF@*EP[U-GUOY7E(
MVW1EYZ99=D9U5BU]8-TRG<-XH\)X(ZTC+1.X!C^3-\G$[]Z]$X97!#Q\$.8%
MG(!'=3N[!HN\("_VD\E&+-_"[$'/'M;@Z"=V[(5D2JV*L3#>2&^\LYK<@C Y
MDO)KA96]PN[_SPU?/_[1M,[ATU'ATY'>IZ>5^@18J G+=GKC01V648-N2JT*
MJS#H2&^D\_)] J]4&3I57C=U7$9MN"FU*J["AB.]#3^NH)&TSNNJ63K<H+P^
M1[WZ71$U;7M+S7/U<S^536&TD=YHWZU6C*RP(.!;+%@0\\ #KSC<MB<^:#[Q
M#QIV0#_BT=?..9PU*IPUTCOKQWVO[?1QQ[YR,JKFFE*K,BM<-QH9>W.'3-KJ
M>Z-JKBFU*L;"I".]23_ES5TF65ZA]5=5+5V:/]'IIW9LZE;I!_N(L%7RX0.7
M26UCD?Z(G;?F'U?<)9\4U-KG\-9-/Y$H9-(O-KYC)GTH!R%92LE^;R3+!DL_
M@DAW!-TDGP4LJ! T2C;7!/N$J0[R^))2\;FC!L@_19G]!U!+ P04    " "K
MBBY:<4_5F9(&  !4,P  &0   'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6RU
MFVMOVS84AO\*X15#"R211/F29HZ!Q.:V#N@:-$O[F;9H6X@D>B0=)\-^_*A+
M+-.B:2L]^Y+HPO.0>@\E\J6LX8:+1[ED3*'G-,GD=6>IU.K*\^1LR5(J+_B*
M9?K,G(N4*KTK%IY<"4:C(BA-/.S[?2^E<=89#8MC=V(TY&N5Q!F[$TBNTY2*
MEUN6\,UU)^B\'O@:+Y8J/^"-ABNZ8/=,/:SNA-[SMI0H3EDF8YXAP>;7G9O@
MBH1A'E"4^!:SC=S91OFE3#E_S'<^1=<=/V\12]A,Y0BJ_SVQ,4N2G*3;\7<%
M[6SKS -WMU_IOQ87KR]F2B4;\^1['*GE=>>R@R(VI^M$?>6;WUEU0;V<-^.)
M+/ZB3576[Z#96BJ>5L&Z!6F<E?_I<R7$3H#FV -P%8#W G#W0$!8!83[-1P*
MZ%8!W5,#>E5 <>E>>>V%<!.JZ&@H^ :)O+2FY1N%^D6TUBO.\HYRKX0^&^LX
M-;I7?/9X?JNECM"8I[K_25ID\!P5I]"75;'[?L(4C1/Y09]XN)^@]^\^H'?(
M0W))!9,HSM!#%BMYI@_J[;^6?"UI%LFAIW0C\ZJ\6=6@V[)!^$"# O299VHI
M$<DB%EGBQT?BL0/@:76V$N%7B6ZQD_C'.KM H7^&L(^[M@:YP[_,E X/#H9/
M3@\/+>'D]'#L$"/<]I>PX(6'^DN>[_-IH[_8$EV2NG92_@2\DBLZ8]<=_8B3
M3#RQSNCGGX*^_XM-9$C8!!)&@&!&.KK;='1=]-&7M9)*WVAQMCA#?Z[3*1.(
MSU&1)7TSWK)%G&7Z)+JE"<UFS)8F9PUMTU3"^@4L'Z2>1CW<\WU_Z#WM)@"R
M3@($,Q+0VR:@YTS ;X)FBD5-\6U*.U%ME>XUE [\IM"051(@F"%T?RMT_T=Z
M.BG.N+JY$]]6_'ZSFX>6;FXI9KD;"%#3#%T'6UT'3EV_,:G[+]+*(O+,Q"R6
M=)JPT_JSD]Q6TD%#*QPT%86LD@#!#-TOM[I?GMZ?OQ?S61:=WSPQH>?GKZE@
MZ$[$]N[LI+?5OH1]W-6^=]'M[FD/624!@AG:?]QJ__&TA_8;='>2V^I>P@+?
M%/YR7WC(.@D0S! ^\&N[X8-U^S/$RJ?Z]/!3W5U=VWQ4M/V$-.Z$JMR1&X9
M-<[4>L?:!6]ZM+^AU[MK:BUST)2O?W&)]U6&K)1 T<QDX#H9^/2.?[-8"+:@
MBJ%/F1)Q)N,9^D:3M5U[)[BU]B5ML#MO#/R&])!U$BB:*7UM60.G!3MX'[3+
M JB;K6B[LYUN>+F?!%";"D4SDU ;U<#M5,N%IG+A8+:[T,2>\VV[YJ#6M*+M
M]GR,&Q-,2ZE>HQ2QE J#G5*F2+69#-QNDJ2KA+\P9JR]694!M9*@M DHC4#1
MS(S4KC/H@ZUW!: 6$Y0V :41*)J9E-JR!L<]:SXO7#$1<]L:\>T10 ^],"IL
MGG;LCFPM.ZA?A:*9LM>.-7!;UN)>0*M\CHC>QQF*>))H%?,TE.\!/EA38367
M^QYG[*Z[M>Z@7A6*9NI>N]7 ;5=O-E1$^3@9BW+(=/1[-\G5[R%-Y@241J!H
MYNN?VK-BMV<E^FF3TGP*.:>Q0"D5CTRAIWRFF*^/\6*4MBZ056!CLKT_EQB[
M:V^K/"B-0-%,Y6L'B]T.]B$3;,876?S/_JQQQJ5RW ='N'T?I<5+0NOK/'<L
M+N\A-*@0J(\B^F(C3=RDUKGX/PPLK@TL=AO85F\Z*M:1MQ-C=Y6MNSZH:86B
MF7+7IA6[3>N/K%%6Z&-#KKL%K=4'=:M0-%/]VJUB>+?J1K:=_N.FPQPTS*JE
M4! VS"I4PTPM:U.+W:;6>(C+PM@>%M;^- %UNQ7-6 =H*@MJ8J%H9@9J$XO=
M[TZMRPKH7_0YSN)TG5HE!_6RH+0)*(U T<S<U%X6#\ 6&##H"U=0V@241J!H
M9E)JIXO=3O?X H,;T#H5[N8$Q933JCJHSX6BF:K7/A>#^5PWJ;7\[G;A@ZYY
M MH. D4S?]E7^]SPB,\]-$S0YT/#A)O8^C=^H$X8E$:@:&9N:B<<!F##1 CZ
MLA:4-@&E$2B:F93:$H=N2WQ\F' #6J?"W9S#JWL3T'80*)HI^\Y/D-W6N,4X
MX2:UUM_=+I?^L+\X!C7'WL[7 RD3B^*S#:G=V3I3Y:_DMT>WGX;<%!]$[!T?
M!U>D_,"CQI3?FWRF8A%G$B5LKI'^Q4#[(5%^PE'N*+XJOE&8<J5X6FPN&8V8
MR OH\W/.U>M.7L'V0YK1?U!+ P04    " "KBBY:_QI9YH8"  !%!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6R-5>MOVC 0_U>L3)I::9 ' :8N
M1"I]:)U4K6JU[K-)+L3"L3/;X?'?]^Q 1K4TVA?PX^[W.'-'LI-JHTL 0_85
M%WKAE<;45[ZOLQ(JJL>R!H$WA505-;A5:U_7"FCNDBKN1T$P\RO*A)<F[NQ)
MI8EL#&<"GA313551=5@"E[N%%WJG@V>V+HT]\-.DIFMX ?.K?E*X\SN4G%4@
M-)."*"@6WG5XM9S;>!?PRF"GS];$.EE)N;&;AWSA!580<,B,1:#XM84;X-P"
MH8P_1TROH[2)Y^L3^KWSCEY65,.-Y+]9;LJ%]]4C.12TX>99[K[#T<_4XF62
M:_=)=FWL'(.S1AM9'9-10<5$^TWWQSJ<)2!.?T)T3(B<[I;(J;REAJ:)DCNB
M;#2BV86SZK)1'!/V45Z,PEN&>29],3+;C);H*R<WLL*WUM25:T3N*5/DE?(&
MR(.H&T,N;L%0QO4E7MY5-9<' .( R,_:)B6^04D6V,^.],N6/OJ ?D(>I3"E
M)G<BA_Q]OH]6.C_1R<\R&@3\T? QF81?2!1$\0#>I*O/Q.%-/JI/216,5O_4
MI\]JBQ3W(]GNNM(US6#A8?MH4%OPTL^?PEGP;4!GW.F,A]#39Z8WHT+A@S!A
M /$-4=1 G\P6*&P=VZ;=IL$XB.-YXF][%$P[!=-!!7?[&CL-R[25'$O$F3GT
ML;<@8?2./9[T<\\Z[MD@]RW;LAQ$3@X,>-Y'.^LU'<[Z>><=[_S_/'-6 +DX
M %7ZLH]^&&9*7&;?S\ _:^T*U-H-,$TRV0C3=GEWVLW(ZW8T_ UO!^PC56LF
M-.%08&HPGN-3J'9HM1LC:S<H5M+@V''+$N<\*!N ]X64YK2Q!-T_1_H&4$L#
M!!0    ( *N*+EI.)G%;EP<  )5@   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<Q+GAM;+7=:W.;1A0&X+^RHV8ZR4QJ<='-KJV9Q.RM,YGFTK2?B5A;3!"H
M@.WTWY>;0>O("RAOOL22K/,LR*\%[+$VEP])^C7;*I63;[LHSJXFVSS?7TRG
MV6:K=GYVENQ57'SG)DEW?E[<36^GV3Y5?E 5[:*I8UF+Z<X/X\GZLGKL?;J^
M3.[R*(S5^Y1D=[N=G_[W5D7)P]7$GCP^\#&\W>;E ]/UY=Z_59]4_GG_/BWN
M35LE"'<JSL(D)JFZN9J\L2^D.R\+JF?\':J'[. V*7?E2Y)\+>_(X&IBE5ND
M(K7)2\(OOMRK:Q5%I51LQ[\-.FG'+ L/;S_JK-KY8F>^^)FZ3J)_PB#?7DU6
M$Q*H&_\NRC\F#T(U.U1MX":)LNI?\E _=[&8D,U=EB>[IKC8@ET8UU_];\T+
M<5!0.,<+G*; >5KPW AN4^ .+9@U!;.A!?.F8#YT'Q9-P6+H",NF8/FT8/9,
MP:HI6 TM.&\*SJLXU#^_ZH?O^;F_ODR3!Y*6SRZT\D:5H*JZ^)F'<1GV3WE:
M?#<LZO*U%]Z'@8J#C+ST5.Z'4?:*_$8^?_+(RQ>OR LR)=G63U5&PIA\CL,\
M>UT\6-S^:YO<97Y1=SG-B\THL>FF&?)M/:3SS) N>9?$^38C- Y4<*2>F^MM
MQP!,B_UO7P3G\45XZQC%/_SXC+CV:^)8SOS(!EV;R__<Y&WY[$BYUS/Z760L
MI^;R-_NT*+>>+6?#]_U8.?^Q?1?#R]TCY7)XN6,(@MO^-KB5Y_;]-AQ+=5TZ
M.UY:'I0NLKV_45>3XJB3J?1>3=:__F(OK-^/)0J)>4B,(C&&Q#@2$TA,@C M
ML[,VLS.3WF:V.,1OHN*M.B OB_?G((F*.QG9J[1^!W]U+-)&>6RDD9B'Q"@2
M8TB,(S%18W9]J"_/<N_7UMELM2P.:?>':04-JJ5UWJ9U/BRM_BZYBW.R]\.
MY$F=T6T2!2H]^N9K5,<F%8EY2(PB,8;$>(TM#[*U.G=L/5GB^R?9ULQUG^3O
M^V<YENM:[;.T8"W:8"V,P?I@5Z<@Q'@(-Q)C4X3$/"1&D1A#8AR)"20F09B6
MW66;W>7IIYU+9&:1F(?$*!)C2(PC,8'$) C3,KMJ,[L:="#/2.#GJCJ.'TNO
M$1F;7B3F(3&*Q)CYA6\OV)^]8D=NC$!B$H1I@3UO WO^TZZ3C/+8%",Q#XE1
M),9J;*Y=C#PY7^3( 042DR!,2ZIM=9.RUD^Y2C*S8X,*U3RH1J$::S3MPF5E
M64_2"AU30#6)TO3 'G01[(%G ZG:)&E0G10<3:C1&9U0I.9!-0K56,_K7YT4
M. O#20%T<P14DRA-#Z_3A=<Q3QTX Z8.S,;HX"(U#ZI1J,:@&H=J JI)E*:G
MN&M=V3_0N[*AS2NHYD$U"M485.-034 UB=+T]'9-+'M8%ZMG.L&LC,XQM&4%
MU6C/ZU5U_9WSYP_X#+HY'*H)J"91FA[=KJ-E#VQIG3"Q8*9'YQG:V()JM-&,
M\P$,.B2':@*J292F9[9KEMGF;MG)$PS0#AI4\Z :;33SE "#CLFAFH!J$J7I
M@>TZ9+:QF3%B@@':+X-J'E2C/:]8=89 +$.C@$&WAT,U =4D2M/3V_7*;'//
MYH,[9(8!VBN#:AY4HU"-034.U014DRA-3W'70+//?V"& =HC@VH>5*-0C4$U
M#M4$5),H3?\3_ZZGY@SKJ?7,,)B5L3F&:E[/'M8?)+">/^!3Z.8PJ,:AFH!J
M$J7IT>VZ:\ZP[MHI,PQF>G2>H0VW1C/."5#HD RJ<:@FH)I$:7IFNZ::8VZJ
MG3K#8&9'YQ7:9VLT\YP A8[)H!J':@*J292F![;KGSG&#L?P&0:S,SJAT%Y:
MSSY69PC$<DRG"-#^&53C4$U -8G2]/1V_3/'W _Z,!LPPV V1B<7VCV#:A2J
M,:C&H9J :A*EZ2GN6FG._/09!@?:*X-J'E2C4(U!-0[5!%23*$U/;]=4<X8U
MU?IF&* ]M)YMJC\A;Y@3\*";0Z$:@VH<J@FH)E&:'MVNO>8,:Z^=-,, [;@U
MFCXGX.B76!YT2 K5&%3C4$U -8G2],QV335GV"?01L\P0/MLC78X)^ NGLX)
M>- Q*51C4(U#-0'5)$K3 ]OUSYQAGT#KGV& ]M)ZMJHZ0S#."7C0[:%0C4$U
M#M4$5),H35\9J>N?N>;N4KW PMP\PV VQB87JGE0C4(U!M4X5!-03:(T/<5=
M*\VU3Y]A<*&],JCF034*U1A4XU!-0#6)TO3T=DTU=UA3K6>&H4?15A XNMZA
M&1@=7>C'TZ :@VH<J@FH)E&:'MV#E16'M==.F6%H:..<P+5Y_-&9Q:ZIB%U4
M$;NJ(G991>RZBC^CJ>9V3377W%0;?,'6XU1ON+9E>L.%]M*@&H5J#*IQJ":@
MFD1I>GB[7IH[[&-IS;G"X]ONT?CV2&IC[B%<FX'1\84VTZ :@VH<J@FH)E%:
M'=_IP1+E.Y7>5NO;9V13SMS6ZS.WC[9KZ+^I5HY_\OA;^X+91Q[G]H6L5\CO
M^'K!_G=^>AO&&8G433&4=;8L=BRMU\"O[^3)OEH@_4N2Y\FNNKE5?J#2\@G%
M]V^2)'^\4P[0_D\$Z_\!4$L#!!0    ( *N*+EI%XMF"N@(  /$*   9
M>&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;*V676^;,!2&_XK%JJF5JD" )$U'
MD-KF8[W(5K5JMUL'3A*K!C/;(=F_GVU(EJP$)1,W8,-Y'Q]S7FP':\;?Q1)
MHDU"4S&PEE)FM[8MHB4D6+18!JEZ,V<\P5)U^<(6&0<<&U%";==QNG:"26J%
M@7GVQ,. K20E*3QQ)%9)@OGO>Z!L/;#:UO;!,UDLI7Y@AT&&%_ "\C5[XJIG
M[R@Q22 5A*6(PWQ@W;5O)[Z.-P%O!-9BKXWT3&:,O>O.8SRP')T04(BD)F!U
MR^$!*-4@E<:ODFGMAM3"_?:6/C9S5W.980$/C/X@L5P.K!L+Q3#'*RJ?V?HK
ME//I:%[$J#!7M"YBNRHX6@G)DE*L,DA(6MSQIOP.>P+7/2)P2X%[JL K!=ZI
M K\4^*<*.J6@<ZJ@6PJZIPIZI:!GBE5\75.:(98X##A;(ZZC%4TW3'V-6E6$
MI-J)+Y*KMT3I9#B%#8EPBA[?[I#$&Q#*7A&0',\HH,LA2$RHN$(7B*1H2BA5
M]A'7A]W EBH1C;.C<M#[8E#WR*#?(]E"7OL:N8[KH]>7(;J\N*K /)R#F?[\
M=@0S/!WCU60S.@=S/)MQ/>8NXPKC&(Q;D\WD'$QE-K:RRLXO[LXOKN%Z_^&7
M*B,4-+^:II?96Y'A" :66D<%\!RL\/.G=M?Y4F6')F'#)F&C)F'C)F&3AF '
M9O%V9O'JZ*$VR5]["+5G4)Q&E3XI0!T#TKMG'OHWK5Y@Y_OU+X)Z>T']7O<P
M9E@!ZK?ZAT&CCT']MM?Z!S6NG=RY=6@(=E '?U<'O[8.KZFJ LN!FU4]QW0%
M",<QQ/H7KJI&+>[<O[9)V+!)V*A)V-C_X"FGY1\Z:O(QIKOGS:*V]MYFK@^#
M4\P7)!6(PERIG%9/R7EQP"HZDF5F?Y\QJ4X+IKE49U+@.D"]GS,FMQU]9-B=
M<L,_4$L#!!0    ( *N*+EJ^1@M:2P4  +,=   9    >&PO=V]R:W-H965T
M<R]S:&5E=#<S+GAM;-5976^C.!3]*Q8[VIV1FH*!0-)-(G5"1K-25XVF,SL/
MJWUPP4G0 ,[83M/NKU\;* G@NB#1AWUI^;CW^/K<ZVN?,#L2^H/M,.;@,4TR
M-C=VG.^O3).%.YPB=DGV.!-O-H2FB(M;NC79GF(4Y4YI8MJ6Y9DIBC-C,<N?
MK>EB1@X\B3.\IH =TA31IX\X(<>Y 8WG!U_B[8[+!^9BMD=;?(?YM_V:BCNS
M0HGB%&<L)AF@>#,WKN'5"DZE0V[Q5XR/[.P:R*G<$_)#WOP1S0U+1H03''()
M@<2_![S$22*11!P_2U"C&E,ZGE\_HW_*)R\F<X\87I+D>QSQW=R8&"#"&W1(
M^!=R_(S+"8TE7D@2EO\%Q]+6,D!X8)RDI;.(((VSXC]Z+(GHXF"7#G97!Z=T
M<!H.T'W!P2T=W*X.X](AG[I9S#TG+D <+6:4' &5U@)-7N3LY]Z"KSB3A7+'
MJ7@;"S^^N,&"909&X)HQS!E 601N8G0?)S&/Q8OW >8H3M@'8?+M+@#OWWT
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
MQ\"U@?J^8DR^#/0$7;^=_0=02P,$%     @ JXHN6O[^C'C" P  S1(  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULM9C];YLX',;_%8N;IDVZ%<Q[
MN@1I;57MI)U6K=OM9Q><Q!I@SG::];\_&R@DX)J*2WYI,/C[^'G,R\?U<D_9
M+[[%6(#?15[RE;45HKJT;9YN<8'X!:UP*:^L*2N0D$VVL7G%,,KJHB*W7<<)
M[0*1TDJ6];D[EBSI3N2DQ'<,\%U1(/9TA7.Z7UG0>C[QC6RV0IVPDV6%-O@>
MBQ_5'9,MNU/)2(%+3F@)&%ZOK$_P\MJM"^H>_Q"\YP?'0$5YH/27:OR5K2Q'
M.<(Y3H620/+G$5_C/%=*TL>_K:C5C:D*#X^?U6_K\#+, ^+XFN8_22:V*RNV
M0(;7:)>+;W3_&;>! J67TIS7?\&^Z1MY%DAW7-"B+98."E(VO^AW.Q$'!=!_
MH<!M"]S7%GAM@5<';9S5L6Z00,F2T3U@JK=44P?UW-35,@TIU6V\%TQ>);).
M)%^PG ,./H ?949X2G>EP!FXW8D=P^ ./<D[)CAX=X,%(CE_KSK>WX!W;]Z#
M-X"4X/N6[C@J,[ZTA72C-.VT'?FJ&=E]8>2OJ;@ 'OP3N([K:\JO7U_N'9?;
M<@ZZB7"[B7!K/>\EO0HS)$BY <V4Z (U"KY>0;UPE[Q"*5Y9\HWBF#UB*WG[
M!PR=C[IX)Q(["NMU83V3>B+G+- %;*JBNDI] !X3+_+ATGX\-&Z4GFG<[XS[
M4\9#G?&F*CPT'JBGZLBX47JF\: S'DP9CW3&@[%Q/XP&QHW2,XV'G?%PRGBL
M,QZ.C7O1T+A1>J;QJ#,>31E?Z(Q'8^/06PR,&Z5G&H\[X['1^/<MED!>"\QT
M]N.1_< )@H%]XP S[2\Z^PNS?2I0#G+U$055"Q!=D,4HB.MZCC=(8AQK9A+H
M]'!TC%F^8,XO 2FJG:(BD6R4HP@MZYQ1'!AXPT^G>;BY<0Y8#XUQ>L8UMR<G
MZ('D1#QI$\'Q#7*BR!U&,@XY-U)/;6C&]BTI49EB [3A2:E]*K7CN#VWX22X
M=6NEJ[;LZ/&#SNCQ.P>Z8<]N. EO[:H#CNF]<$?/V3GH#7M\PTE^:Q<>< SP
MV!UBT*P]UWM/<#B)<.W: XX9'@7QT/LY& Y[B,-)BFN7'W",\2 >+OC,VG.]
M]QR'_P?D<$QR&(>C".= .>Q9#D\#<SBF>>@$X3#,.6CN]C1W3T5S=TSSA3-\
M,\RCS4W3P]PUP_R9?*] >:MT^']= /U1'DTO/^KO8>/3/MAK4!L]?R.V(267
M-M:RS+F(Y+>.-7LG34/0JMY^>*!"T*(^W&*48:8ZR.MK2L5S0^UH=#M8R7]0
M2P,$%     @ JXHN6@ $\;2?"0  8TP  !D   !X;"]W;W)K<VAE971S+W-H
M965T-S8N>&ULM9QM<YLX%X;_BL:[L]/.Q#62P-C=Q#-I@&Z>V3[M--W=SPK(
M-KL8>4%.VG^_ F/S)A0S<_(E?HG.):P;"9T;B>MGD?V3;SF7Z/LN2?.;R5;*
M_?O9+ ^W?,?R=V+/4_6?M<AV3*J/V6:6[S/.HC)HE\R(9<UG.Q:GD]5U^=V7
M;'4M#C*)4_XE0_EAMV/9CP\\$<\W$SPY??$UWFQE\<5L=;UG&_[ Y1_[+YGZ
M-#M3HGC'TSP6*<KX^F9RB]\'MET$E"7^C/ESWGB/BI_R*,0_Q8?[Z&9B%4?$
M$Q[* L'4RQ._XTE2D-1Q_%M!)^<ZB\#F^Q,]*'^\^C&/+.=W(ODKCN3V9K*8
MH(BOV2&17\7S;[SZ04[!"T62EW_1<U76FJ#PD$NQJX+5$>SB]/C*OE<-T0C
M]D  J0)(-\ 9"*!5 .T&S <"["K OO20G"K N31@7@7,R[8_-E;9TAZ3;'6=
MB6>4%:45K7A3RE5&JP:.T^+,>I"9^F^LXN3J-L^YS-%O/(F0.D_1 TLX8FF$
MO#@/12KC], C]'G/,U:<"3EZXW')XB1_BZ;HCP</O?GY+?H9Q2GZMA6'7$7F
MUS.I#JS S\+J(.Z.!T$&#H*B3ZJJ;8[\-.*1)MXSQV-B ,Q4BYR;A9R:Y0,Q
M$F\/FW<(.U>(6,36_2!S^/\.R3M$\6"X9P[_'$ICN']Y.-6$!Y>'$T-;TO,I
M1DL>'>!]Y;GJYCD2:R3.YY'FL#X<,;8>4PRQ[_,]"_G-1(VA.<^>^&3URT]X
M;OVJ$P@2YD'"?$A8  1K"6N?A;5-]-5'=>%"ZNJ0JS%#I^<QVBVCBRO<TTI=
M[ZYG3TV9C#6,E0D2YD/" B!82R;G+)-CE.E^MV=QIF8#LNB"&R&BYSA)=((9
M.6,[H--3?TF[\GN:0F31*>1#'E8 !&LI,3\K,3<J$2CD=AH>)-IG(CJ$4CL,
M&AEC58"$>9 P'Q(6 ,%:JKIG55WC]>WBN9-.;!=2;$B8!PGS(6$!$*PE]N(L
M]L+8A>^4CG%4*5JJ/G3U6_2&MH4:_[K7/V-M8R6#A/F0L  (UI)L>99L:>R?
MG]C?2J8P82K5*6>A[)CS%#TUB=ECG,0RYMK>N83LG9 P#Q+F0\("(%A+:FS5
MZ:QE[)^W82@.J5(WXR&/G]ACPJ]0RJ5.73-JK+R@- ^4YE>TUE3<M=UE>S *
MH"IM:]>P(K!YHIH^J4FJR%1G'-;,B!BM&23- Z7Y%6W>T,Q=.#W)@.IL2T9J
MR8A1LB\95\E%A/CW/4^+X;485(7<<C7@'K*LR#F.HZU62R-[M):0- ^4YE>T
MII8$+YVNED!UMK6L;1IL- N4EH4](W]<H7W"4GE5:LG_/<3[(G<<[I&@M@TH
MS0.E^16MJ:*#%U9/QM?P9'!MRF"S*U/E&^D&)9SE'&6%MSX5Z^E!?3!T1DB_
MXPZ4YH'2_(K6ZHS+N3OORO@:G@VN31ML=FT^&GP:<^AHK2!I'BC-KVA-K?#"
MMDE7J]=P=7!MZV"SKW.?2I9N8C77U'<M4$<'E.:!TOR*UAHA[>(>1%NMUW!K
M<&W78*-!L/I<3D\,(R&H)P-*\T!I?D5K3S&[8KV&VX)KNP6;_99O0K+DE+%O
M3T[;D.=BAHV6#M2< :7Y%:TU,-IDZ;A=^5[#><&U]8*-Z?[J6\8B->LX)>5[
M]J/(R+72@7HMH#0/E.97M)9TEFU;7>5>PT@AM9%"7C12LL*^/F5V.LW,B+&:
M@=(\4)I?T5J:.639S<:A*FUK5ALHQ&R@W%4I]UYDI3U=WW$_90-Z&4$]%5":
M!TKS2=]3H;2OXFMX*J3V5(C94]&HF(AT,Y4\VR'QF,2;:BE.D9^OXY2E(3>I
M"^JR@-(\4)I/^BZ+ZW8GGU!5ML6M319B-EE^KY7L],PK]9KG9]NL4E^K**CC
M DKS0&D^Z3LN9&'-NXX+5*5M36O'A9@=E]\O[)TC% 8U8T!I'BC-)WTS!EM6
M-[^'JK,M<.W%$+,7<\P8ZT'XA;N&9MIH]4#M&5":3_KV#"'=#!*JRK9XM3E#
MS.;,,8-L2/9R&FDFCA80U+ !I?E$8]@LB=7U0J$J;4M8.S;$O,+FXA6D!-2Z
M :5YH#0?E!9 T=KZUB8/,9L\_^>R[(MZ34$]'5":1_HN#'$)=CLNC*\I1UUW
M8??Z67_1D$TP7=37PW8+USX,,?LP=R(O5W\.MS*H_0)*\TC?,"'.TNUZ7;ZF
M''7QHKN>--"4LRU,&Z->>YU[[9E0LV?R,1-J?K?/Q#K6WBHUAX]>X0[JEU"-
MPT%LTEV+JRGF+.?=\UA3BEB6.]3 M<%!S0;' T_45YLKM.&IN@XDY22;1;LX
MC7-97!>>M-=S,W5TNX,:'+1O26#;ZMXS\77%EKC8'=)N>$VQQ=*V!QJ^]B2H
MV9.X? VY&32ZK4'M!MHW"#3+S4'K#*!H;>$:>V_,?D-#N**OA%N6;7BQ.BYA
MDD=("A0D(HLCAM8L+";(/U"8B/R0Z3L2[!8=V#TZL)MT8'?I]'V,96,I5UO;
MVG>@EZ[TB--0[#AZHY3+WVJ% S440&D>[5L 4VPM%KTA4%>.8J>;;VK*X88-
MV&[LV@.@+^RB257JS]4LJKHAHFUET,0?E.;1?JH^[<U3=84T%QE-*<<9:. Z
M3Z?F//UHLAS/Y,'%9F;&Z!8&S<QI/Y>FI-O FGR[-WGJER%XZ I>Y]#4O.KA
MOCE$H'4F=BAJ;E.I$VOTR-<BXZ=!1;+OU;K.S0O[_<Q',%H<T.R;]I<ZJ$%F
MV36K?&TY2DA/I'XY2@?2-%HGPM2<"+^TH](</KJ%07-AJEF1L.R=_Z"[2J!H
M;;7JI)J:D^K[<P=172;E*NE#;ZJK@_XB#)IC@](\JLFQ%W.[*Y^F5,\LU!2:
M+@92/[O.K6US;EUX1/'%8YBN^<T5C&U^4)IG]Q/FJ;MPN]U'5PQ3JYNE![9F
MOX<])$&=?=LO[,^X. DT@T8W->[]&LU68M Z?5!: $5K"U=G[S8Q^N</Y8-<
M4,CR+5HG*CI.C\^D&;C]:(/F\* T#Y3F@]("*%I;YCK7M\VY?C%$EAH?<C48
M%C.)<X)8/L!G\(:EF3M:;]"TWNZGSE-[WMVZYNN*8>J0[GI(J(-K2]1X8H8Y
M9>])%*=/*JF\0"+0!!Z4YE6TUE9G8EO=J;6FF)J"SVW<E0CT9O^L\6RD'<\V
MY5.L<E0N2#T^#^C\[?E)6;?E\Z$ZWWOX?7!\WE6-.3Y^ZQ/+-K'*FQ*^5DCK
MG:ORX^SX1*OC!RGVY1.8'H648E>^W7(6\:PHH/Z_%D*>/A05G)\KMOH/4$L#
M!!0    ( *N*+EK> =)OD 0  'X>   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<W+GAM;+69;8^;.!#'OXK%5:=6:A=,GO>22-E 'TZJ&NVV=Z^]X"2H@'.V
MV;32??BS#2$A(>ZBFWV3 /'\;/_'C&?BZ9[Q[V)+J40_LC07,V<KY>[6=46T
MI1D1-VQ'<_7+FO&,2'7+-Z[8<4IB8Y2EKN]Y0S<C2>[,I^;9BL^GK)!IDM,5
M1Z+(,L)_WM&4[6<.=@X/[I/-5NH'[GRZ(QOZ0.6WW8JK.[>FQ$E&<Y&P''&Z
MGCD+?!OBB38P+?Y*Z%Z<7",]E4?&ONN;3_',\?2(:$HCJ1%$?3W1)4U335+C
M^*>".G6?VO#T^D!_;R:O)O-(!%VR].\DEMN9,W903->D2.4]VW^DU80&FA>Q
M5)A/M*_:>@Z*"B%95AFK$61)7GZ3'Y40)P:X?\7 KPS\<X/!%8->9= [-QA>
M,>A7!OWG#FE0&9BIN^7<C7 !D60^Y6R/N&ZM:/K"J&^LE5Y)KA?*@^3JUT39
MR?D#22EB:_2>4[%%RT*BNT*H-D*@=V@AA%JJJX)'6^4+M-AP2M4BD>AU0"5)
M4O%&-?KV$*#7K]Z@5RC)T=<M*P3)8S%UI1J=[L.-JI$LRY'X5T;20Y]9+K<"
MA7E,XQ;[P&Z/?0O 5;+4VO@';>Y\*W%1;&X0'KQ%ON?WVR9D-_^S2&]0#U\U
M#^SF7R)I-0^?;]ZSB-&K%TK/\'I7>!]I&B,5F)!9,<K%*$A$I 1/\H+&Z,N.
M<J)?_3;/WY7H?CM:Q\);L2,1G3DJV G*GZ@S__TW//3^:%,=$A9 PD(@6,,_
M_=H_?1M]_I637) R^D9,R#8W6 E=W0 )"R!A80D;&9C>*)_F_MCSINY3B[R#
M6MZ!5=Y/V8XDW 0_%2TWC,7[)$W;1+9RNHH\N)C*I'<RE5*\ED9JPLU&(="P
M&N(-:_&&5O$^J(0%J74I5.AHDVQXZ;#S22ZM/71=;I"P$ C64'94*SNR*FNV
M[7>1VK9WG,5%)%O#KY71=4E"P@)(6 @$:SAB7#MB_'+;XQC2/Y"P !(6 L$:
M_IG4_IE87Y2EDCZ)*R<81UT+1B5G>!*,QBKDGH<C:V]=58:$A4"PALK8.Y83
MGE7G%6<1I;% :\XRH['>+Q^KFN(MRFEK9E)1&ZIC?*&ZO?.NLH/20BA:4_B3
M.@[_[_RO0IRJC">7(EL[ZBPR)"V$HC5%]H\B^T!9H!W4-:97M%_D@:!]AE"T
MIM3'<A-;JZ5?YHQV\\X"@Q:5%6W4>,_\LX0<JLNFOL=R$=OKQ<O,$?V+[BE)
M];W*5N3/5M5!2TA06@!*"Z%H3?<<RTT\>+E\$H/6H*"T )060M&:7CK6M=A>
MV#X_JZQ IUMO#U^FE?;^.FL-6N="T9I:'RM=W+7450'K\-]T7/Y7W?XV@):_
MH+0 E!9"T9H>.I; ^ 5K8 Q:!(/2 E!:"$5K>NE8"&.H2K@"G:8Q [\E9H'6
MPJ"T$(I6:NV>G+-EE&_, :=0Y5:1R_)8J7Y:'Z(NS-'AV?- 'ZZ:\[LCICR9
M_4SX)LD%2NE:(;V;D=K@>'G86=Y(MC.G>8],2I:9RRTERI^Z@?I]S9@\W.@.
MZB/G^7]02P,$%     @ JXHN6@W2%G)D @  /@<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-S@N>&ULK55A;]L@$/TKB%53*VW!L9UVZQQ+;:QJFU:I2M3M
M,XDO-BH&#[#3_?L!=JQ$2Z).RA?#P;WGNP=W)!NI7G0)8-!KQ86>XM*8^I80
MO2JAHGHD:Q!V9RU518TU54%TK8#F'E1Q$@;!-:DH$SA-_-J32A/9&,X$/"FD
MFZJBZL\]<+F9XC'>+LQ941JW0-*DI@4LP#S73\I:9&#)605",RF0@O44WXUO
ML]CY>X>?##9Z9XY<)DLI7YSQ+9_BP 4$'%;&,5 [M# #SAV1#>-WSXF'7SK@
M[GS+_N!SM[DLJ8:9Y+]8;LHI_H11#FO:<#.7FZ_0YS-Q?"O)M?^B3>\;8+1J
MM)%5#[815$QT(WWM==@!C.,C@+ 'A&\%1#T@>BL@[@%>:M*EXG7(J*%IHN0&
M*>=MV=S$B^G1-GTFW+$OC+*[S.),NJ <D%RC!P6Z1+/&H/M&6Q^MT4<T4Y S
M@^X*!6"/VJ#+# QE7%_9S>=%ABXOKM %8@(],L[M,>J$&!N4HR:K/H#[+H#P
M2 !W33%"X\D'% 9A?  ^>PL\/@K/3L._-V*$PFL/C_;AQ"HYR!D.<H:>+S["
M-X=6\I:) OV05!Q2XR3>%?FMKND*IMA6L0;5 D[?OQM?!U\.:7-.LNQ,9'NZ
M18-ND6>/_OL:'M(P.J>&YR3+SD2VIV$\:!B?O'M]M=+65BA=6CT;D8/MBE)9
M(G<EZ;:.#VG:<=]X;O=6M.G-)"'MKE+_NGP.]EVRDRY=5F2G6;F7Y9&J@@F-
M.*PM*!C=3#!27;?N#"-KW[^6TMANZ*>E?>! .0>[OY;2; W7$H<G,_T+4$L#
M!!0    ( *N*+EJ1E>)K5 ,  ,X5   -    >&PO<W1Y;&5S+GAM;-U8T6[:
M,!3]E2A=IU::&D+60%9 VI J3=JF2NW#WBI#'+#D.)EC.MC7S]<.(5!?1/NP
MPH)H['MRSCVV;Q*70:56G-[/*57>,N>B&OISI<I/05!-YS0GU5514J&1K) Y
M4;HK9T%52DK2"D@Y#[J=3ASDA E_-!"+_#97E3<M%D(-_7X3\NSI:SKTP_BC
M[UFY<9'2H?]X\?[7HE W[SQ[/OMP=M:YZCQ>WNPB%S5TZ0=.X>L#A%%93#0^
MR&UGG]\.*MX[3'R?-B;=/]#W?N.H?+(M;PCG6LI2SQ%:K^.@Z3P;)G0P<N@D
MMZB&&-15.!IDA=@48^3;@%8F.?6>"!_Z8\+91#)@921G?&7#70A,"UY(3^F[
M0*<*(5+]L7!H>W"#U#HY$X4TN6T&^W=27[X#K'M@D''>&.SZ-C :E$0I*L6M
M[IB+3? 9Y-7MAU6I'<XD687=:W]#,">=9%+(E,HF3>BO0Z,!IQG8D6PVA[,J
MR@! I8I<-U)&9H4@QL.:43>T[)1R?@]/CY_9EO8R:ZV966[1-+6ANFEE; ?T
MVVI6NRU[_2I=KV1/A?JRT,,1I@^U3>\DS=C2])=98P!3#W%U4I9\]9FSF<BI
M'?S!"4<#LN9Y\T*R/SH;E,I4!ZCTO2<J%9NV([\E*1_H4JW+:9GAGKLGZ/G?
MSO.,"BH);YO6M7_,L_QJQ_7K]BT\F\?*KF.GR:AW_![K[<6QFXQ/P>0)+'>4
M'+_'>I-W["9/829[;_9D?XG)\"A-!O5VK;4GW-H1-E$/=MY#_P?LX?DFJ3=9
M,*Z8J'MSEJ94/-L8:GE%)OJ?U2U]?7U*,[+@ZJ$!A_ZF_9VF;)$GS55W,!'U
M59OV-QA>&#?;?IV+B90N:3JNNW(V,4U/-W36^@#"+G)K#C>"<2SF1@##\F .
M,(YE87G^I_'TT?%8#//6=R)]E--'.9;E0L;F@^5Q<Q)]N$>:)%$4Q]B,CL=.
M!V-LWN(8OFXUS!LPL#R0Z65SC:\V7B'[ZP!;TWT5@HT4KT1LI/A< ^*>-V D
MB7NUL3S P%8!JQW([\X#->7F1!&L*N8-NX-Q)$DP!&K17:-QC,Q.#!_W^F!W
M210EB1L!S.T@BC $[D8<P1R !PR)(O,>W'D?!>OW5+#Y!7?T%U!+ P04
M" "KBBY:EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">
M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]
M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<
MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A
M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X
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
M\26?S7]ZOOX-4$L! A0#%     @ JXHN6@=!36*!    L0   !
M     ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "KBBY:\319
M8NX    K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q0
M2P$"% ,4    " "KBBY:F5R<(Q &  "<)P  $P              @ ', 0
M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( *N*+EI$_.>#F <   PR
M   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q0
M2P$"% ,4    " "KBBY:1Z8EB0X(  "9)@  &               @(';#P
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ JXHN6K32M/.Q
M @  VP<  !@              ("!'Q@  'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;%!+ 0(4 Q0    ( *N*+EHR0+1$&0<  !,A   8              "
M@08;  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "KBBY:
MS, <9K<&   B+@  &               @(%5(@  >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&UL4$L! A0#%     @ JXHN6HP;Y51* @  Y@0  !@
M     ("!0BD  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (
M *N*+EJ&A]])90L  /$Z   8              " @<(K  !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q02P$"% ,4    " "KBBY:?Y%+;ET%   K#   &
M            @(%=-P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#
M%     @ JXHN6LX!]Q_U*0  )(D  !@              ("!\#P  'AL+W=O
M<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( *N*+EH6^D5L6 0  '<*
M   9              " @1MG  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M4$L! A0#%     @ JXHN6M'!_KEL P  ZP@  !D              ("!JFL
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "KBBY:*,F<
M5J$"  !?!@  &0              @(%-;P  >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;%!+ 0(4 Q0    ( *N*+EIA 5$ME0D  !@:   9
M  " @25R  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @
MJXHN6O&9ZI"[#P  :RD  !D              ("!\7L  'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6Q02P$"% ,4    " "KBBY:*J2OZ1\(  #+%@  &0
M            @('CBP  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4
M Q0    ( *N*+EKCA]4GA T  'PM   9              " @3F4  !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ JXHN6A+VK"?8!P
M_QX  !D              ("!]*$  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6Q02P$"% ,4    " "KBBY:O #"Z8<"   ^!@  &0              @($#
MJ@  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( *N*+EH-
MSW.$L0D  '\<   9              " @<&L  !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&UL4$L! A0#%     @ JXHN6OH1ZCO] @  $@@  !D
M     ("!J;8  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M" "KBBY:NB&+NL4(  "X%0  &0              @('=N0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( *N*+EHBY=!K(0<  %<7   9
M              " @=G"  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L!
M A0#%     @ JXHN6A$2=\<A"   D!@  !D              ("!,<H  'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "KBBY:R>$@4,4&
M  !F$0  &0              @(&)T@  >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;%!+ 0(4 Q0    ( *N*+EK5+U'.8P(  (4&   9              "
M@879  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ JXHN
M6@9!;S)$ @  B@8  !D              ("!']P  'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6Q02P$"% ,4    " "KBBY:>A<(2C,N  ! H   &0
M        @(&:W@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0
M   ( *N*+EKM(*UT(04  *@3   9              " @00- 0!X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ JXHN6H9SAT>8 @  ;@8
M !D              ("!7!(! 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q0
M2P$"% ,4    " "KBBY:SM(9(A8#  #C!P  &0              @($K%0$
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( *N*+EID3-GO
MKP(  %P&   9              " @7@8 0!X;"]W;W)K<VAE971S+W-H965T
M,S$N>&UL4$L! A0#%     @ JXHN6N*(6-^J!P  >1P  !D
M ("!7AL! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " "K
MBBY:MC1Z39L%  !3&@  &0              @($_(P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( *N*+EID-\H7> (  .L%   9
M          " @1$I 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#
M%     @ JXHN6M%2%2') P  ;PL  !D              ("!P"L! 'AL+W=O
M<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "KBBY:_8W!L-P%  #U
M%@  &0              @(' +P$ >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;%!+ 0(4 Q0    ( *N*+EI4?^4+?0(  )(&   9              " @=,U
M 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ JXHN6ABT
M.'(< P  )0P  !D              ("!AS@! 'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6Q02P$"% ,4    " "KBBY:Y]S+WI4"   4!P  &0
M    @(':.P$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (
M *N*+EJ[Y\5_M@0  (,B   9              " @:8^ 0!X;"]W;W)K<VAE
M971S+W-H965T-# N>&UL4$L! A0#%     @ JXHN6FS'2QN0 P  ]10  !D
M             ("!DT,! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"
M% ,4    " "KBBY:._-%JJH#  !4%0  &0              @(%:1P$ >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( *N*+EKX"7)NJ08
M !Y"   9              " @3M+ 0!X;"]W;W)K<VAE971S+W-H965T-#,N
M>&UL4$L! A0#%     @ JXHN6DBCEP&4 P  LA$  !D              ("!
M&U(! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "KBBY:
ME#'VYBX#  !L"@  &0              @('F50$ >&PO=V]R:W-H965T<R]S
M:&5E=#0U+GAM;%!+ 0(4 Q0    ( *N*+EK7-UX$"P,  %@*   9
M      " @4M9 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%
M  @ JXHN6G<I,:X]!0  ,A@  !D              ("!C5P! 'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "KBBY:W)G$[?8"  ">"
M&0              @($!8@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+
M 0(4 Q0    ( *N*+EIXS6@OZP(  ,0(   9              " @2YE 0!X
M;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ JXHN6JM>(]1^
M @  S@8  !D              ("!4&@! 'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6Q02P$"% ,4    " "KBBY:D!RD,P4%  #C'P  &0
M@($%:P$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( *N*
M+EJH="A-A0(  - &   9              " @4%P 0!X;"]W;W)K<VAE971S
M+W-H965T-3(N>&UL4$L! A0#%     @ JXHN6@ &%3QO"   KUH  !D
M         ("!_7(! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M    " "KBBY:W0 X4W\&  "%/   &0              @(&C>P$ >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( *N*+EJ4.GBR_0P  #.I
M   9              " @5F" 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL
M4$L! A0#%     @ JXHN6DF2+_S! P  E X  !D              ("!C8\!
M 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "KBBY:$[?8
M OH"   )"0  &0              @(&%DP$ >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;%!+ 0(4 Q0    ( *N*+EH16BW8900  $41   9
M  " @;:6 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @
MJXHN6MA._!Q, @  >@8  !D              ("!4IL! 'AL+W=O<FMS:&5E
M=',O<VAE970U.2YX;6Q02P$"% ,4    " "KBBY:9^>"<#(#  #4#0  &0
M            @('5G0$ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4
M Q0    ( *N*+EK;Y_:Z600  %02   9              " @3ZA 0!X;"]W
M;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ JXHN6E:]27FA @
M"@<  !D              ("!SJ4! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX
M;6Q02P$"% ,4    " "KBBY:0HN0X-0#  "O$0  &0              @(&F
MJ $ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( *N*+EKU
MT4CN0 <  $0[   9              " @;&L 0!X;"]W;W)K<VAE971S+W-H
M965T-C0N>&UL4$L! A0#%     @ JXHN6D/ &4)S!   ZAH  !D
M     ("!*+0! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M" "KBBY:.]J91V "  !-!@  &0              @('2N $ >&PO=V]R:W-H
M965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( *N*+EJ73Y Q7 (  &T%   9
M              " @6F[ 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L!
M A0#%     @ JXHN6G&X.4:$!0  EB(  !D              ("!_+T! 'AL
M+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " "KBBY:<4_5F9(&
M  !4,P  &0              @(&WPP$ >&PO=V]R:W-H965T<R]S:&5E=#8Y
M+GAM;%!+ 0(4 Q0    ( *N*+EK_&EGFA@(  $4&   9              "
M@8#* 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ JXHN
M6DXF<5N7!P  E6   !D              ("!/<T! 'AL+W=O<FMS:&5E=',O
M<VAE970W,2YX;6Q02P$"% ,4    " "KBBY:1>+9@KH"  #Q"@  &0
M        @($+U0$ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0
M   ( *N*+EJ^1@M:2P4  +,=   9              " @?S7 0!X;"]W;W)K
M<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ JXHN6@/F?&+3 P  >P\
M !D              ("!?MT! 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q0
M2P$"% ,4    " "KBBY:_OZ,>,(#  #-$@  &0              @(&(X0$
M>&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( *N*+EH !/&T
MGPD  &-,   9              " @8'E 0!X;"]W;W)K<VAE971S+W-H965T
M-S8N>&UL4$L! A0#%     @ JXHN6MX!TF^0!   ?AX  !D
M ("!5^\! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " "K
MBBY:#=(6<F0"   ^!P  &0              @($>] $ >&PO=V]R:W-H965T
M<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( *N*+EJ1E>)K5 ,  ,X5   -
M          "  ;GV 0!X;"]S='EL97,N>&UL4$L! A0#%     @ JXHN6I>*
MNQS     $P(   L              ( !./H! %]R96QS+RYR96QS4$L! A0#
M%     @ JXHN6A'DJ6L5!@  ;C,   \              ( !(?L! 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( *N*+EIZ! -=7 (  "$N   :
M      "  6,! @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( *N*+EHN* K8%0(  /PL   3              "  ?<# @!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !6 %8 D1<  #T& @    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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>98
<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>100
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>227</ContextCount>
  <ElementCount>443</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>69</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995200090 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995200100 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/StatementConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995200300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995200305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995200400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995210101 - Disclosure - Description of the business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureDescriptionOfBusiness</Role>
      <ShortName>Description of the business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995210201 - Disclosure - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995210301 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureInventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995210401 - Disclosure - Property, Plant, and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosurePropertyPlantAndEquipment</Role>
      <ShortName>Property, Plant, and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995210501 - Disclosure - Other assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureOtherAssets</Role>
      <ShortName>Other assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995210601 - Disclosure - Revolving Credit Facilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureRevolvingCreditFacilities</Role>
      <ShortName>Revolving Credit Facilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995210701 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995210801 - Disclosure - Related-Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureRelatedPartyTransactions</Role>
      <ShortName>Related-Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995210901 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995211001 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995211101 - Disclosure - Long-Term Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLongTermObligations</Role>
      <ShortName>Long-Term Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995211201 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureStockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995211301 - Disclosure - Dividends</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureDividends</Role>
      <ShortName>Dividends</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995211401 - Disclosure - Mexican IVA taxes receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable</Role>
      <ShortName>Mexican IVA taxes receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995211501 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995211601 - Disclosure - Assets Held for Sale and Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations</Role>
      <ShortName>Assets Held for Sale and Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995211701 - Disclosure - Sale of Fresh Cut Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSaleOfFreshCutBusiness</Role>
      <ShortName>Sale of Fresh Cut Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>99920202 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>99930203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>99930303 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureInventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureInventories</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>99930403 - Disclosure - Property, Plant, and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables</Role>
      <ShortName>Property, Plant, and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosurePropertyPlantAndEquipment</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>99930503 - Disclosure - Other assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureOtherAssetsTables</Role>
      <ShortName>Other assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureOtherAssets</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>99930903 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureIncomeTaxes</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>99931003 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureSegmentInformation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>99931103 - Disclosure - Long-Term Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLongTermObligationsTables</Role>
      <ShortName>Long-Term Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureLongTermObligations</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>99931203 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureStockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureStockBasedCompensation</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>99931503 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureLeases</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>99940101 - Disclosure - Description of the business (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureDescriptionOfBusinessDetails</Role>
      <ShortName>Description of the business (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureDescriptionOfBusiness</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>99940201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>99940202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Prepaid (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>99940203 - Disclosure - Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>99940204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>99940205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>99940206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>99940207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Concentration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>99940208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Consignments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>99940209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>99940210 - Disclosure - Basis of Presentation and Significant Accounting Policies - EPS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - EPS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>99940211 - Disclosure - Basis of Presentation and Significant Accounting Policies - SBC &amp; FC (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - SBC &amp; FC (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>99940212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>99940301 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureInventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureInventoriesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>99940401 - Disclosure - Property, Plant, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails</Role>
      <ShortName>Property, Plant, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>99940501 - Disclosure - Other assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureOtherAssetsDetails</Role>
      <ShortName>Other assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureOtherAssetsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>99940601 - Disclosure - Revolving Credit Facilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails</Role>
      <ShortName>Revolving Credit Facilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureRevolvingCreditFacilities</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>99940701 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>99940801 - Disclosure - Related-Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails</Role>
      <ShortName>Related-Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureRelatedPartyTransactions</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>99940901 - Disclosure - Income Taxes - Provision (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails</Role>
      <ShortName>Income Taxes - Provision (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>99940902 - Disclosure - Income Taxes - Components of loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails</Role>
      <ShortName>Income Taxes - Components of loss (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>99940903 - Disclosure - Income Taxes - Deferred Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails</Role>
      <ShortName>Income Taxes - Deferred Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>99940904 - Disclosure - Income Taxes - Net Deferred (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails</Role>
      <ShortName>Income Taxes - Net Deferred (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>99940905 - Disclosure - Income Taxes - Carryforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails</Role>
      <ShortName>Income Taxes - Carryforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>99940906 - Disclosure - Income Taxes - Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails</Role>
      <ShortName>Income Taxes - Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>99940907 - Disclosure - Income Taxes - Unrecognized (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails</Role>
      <ShortName>Income Taxes - Unrecognized (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>99941001 - Disclosure - Segment Information - Gross Profit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails</Role>
      <ShortName>Segment Information - Gross Profit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>99941002 - Disclosure - Segment Information - Product (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSegmentInformationProductDetails</Role>
      <ShortName>Segment Information - Product (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>99941003 - Disclosure - Segment Information - Geographic (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSegmentInformationGeographicDetails</Role>
      <ShortName>Segment Information - Geographic (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>99941101 - Disclosure - Long-Term Obligations - Summary (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails</Role>
      <ShortName>Long-Term Obligations - Summary (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>99941201 - Disclosure - Stock-Based Compensation - General (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails</Role>
      <ShortName>Stock-Based Compensation - General (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>99941202 - Disclosure - Stock-Based Compensation - Non-options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails</Role>
      <ShortName>Stock-Based Compensation - Non-options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>99941203 - Disclosure - Stock-Based Compensation - Stock Option (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Option (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>99941204 - Disclosure - Stock-Based Compensation - Fair Value Input (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails</Role>
      <ShortName>Stock-Based Compensation - Fair Value Input (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>99941301 - Disclosure - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureDividendsDetails</Role>
      <ShortName>Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureDividends</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>99941401 - Disclosure - Mexican IVA taxes receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails</Role>
      <ShortName>Mexican IVA taxes receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>99941501 - Disclosure - Leases - Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails</Role>
      <ShortName>Leases - Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>99941502 - Disclosure - Leases - Costs and Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails</Role>
      <ShortName>Leases - Costs and Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>99941503 - Disclosure - Leases - Undiscounted Future Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails</Role>
      <ShortName>Leases - Undiscounted Future Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>99941601 - Disclosure - Assets Held for Sale and Discontinued Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails</Role>
      <ShortName>Assets Held for Sale and Discontinued Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>99941701 - Disclosure - Sale of Fresh Cut Business - Asset Purchase Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails</Role>
      <ShortName>Sale of Fresh Cut Business - Asset Purchase Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="cvgw-20241031x10k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>99941702 - Disclosure - Sale of Fresh Cut Business - Credit Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails</Role>
      <ShortName>Sale of Fresh Cut Business - Credit Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>cvgw-20241031.xsd</File>
    <File>cvgw-20241031_cal.xml</File>
    <File>cvgw-20241031_def.xml</File>
    <File>cvgw-20241031_lab.xml</File>
    <File>cvgw-20241031_pre.xml</File>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="cvgw-20241031x10k.htm">cvgw-20241031x10k.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cvgw-20241031x10k001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1009">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>103
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cvgw-20241031x10k.htm": {
   "nsprefix": "cvgw",
   "nsuri": "http://calavo.com/20241031",
   "dts": {
    "schema": {
     "local": [
      "cvgw-20241031.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/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "cvgw-20241031_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cvgw-20241031_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cvgw-20241031_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cvgw-20241031_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "cvgw-20241031x10k.htm"
     ]
    }
   },
   "keyStandard": 406,
   "keyCustom": 37,
   "axisStandard": 27,
   "axisCustom": 0,
   "memberStandard": 36,
   "memberCustom": 30,
   "hidden": {
    "total": 14,
    "http://fasb.org/us-gaap/2024": 10,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 227,
   "entityCount": 1,
   "segmentCount": 69,
   "elementCount": 748,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1009,
    "http://xbrl.sec.gov/dei/2024": 37,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://calavo.com/role/DocumentDocumentAndEntityInformation",
     "longName": "995200090 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://calavo.com/role/StatementConsolidatedBalanceSheets",
     "longName": "995200100 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical",
     "longName": "995200105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://calavo.com/role/StatementConsolidatedStatementsOfOperations",
     "longName": "995200200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity",
     "longName": "995200300 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical",
     "longName": "995200305 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (PARENTHETICAL)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R7": {
     "role": "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows",
     "longName": "995200400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://calavo.com/role/DisclosureDescriptionOfBusiness",
     "longName": "995210101 - Disclosure - Description of the business",
     "shortName": "Description of the business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies",
     "longName": "995210201 - Disclosure - Basis of Presentation and Significant Accounting Policies",
     "shortName": "Basis of Presentation and Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://calavo.com/role/DisclosureInventories",
     "longName": "995210301 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipment",
     "longName": "995210401 - Disclosure - Property, Plant, and Equipment",
     "shortName": "Property, Plant, and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://calavo.com/role/DisclosureOtherAssets",
     "longName": "995210501 - Disclosure - Other assets",
     "shortName": "Other assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://calavo.com/role/DisclosureRevolvingCreditFacilities",
     "longName": "995210601 - Disclosure - Revolving Credit Facilities",
     "shortName": "Revolving Credit Facilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://calavo.com/role/DisclosureCommitmentsAndContingencies",
     "longName": "995210701 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://calavo.com/role/DisclosureRelatedPartyTransactions",
     "longName": "995210801 - Disclosure - Related-Party Transactions",
     "shortName": "Related-Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxes",
     "longName": "995210901 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://calavo.com/role/DisclosureSegmentInformation",
     "longName": "995211001 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://calavo.com/role/DisclosureLongTermObligations",
     "longName": "995211101 - Disclosure - Long-Term Obligations",
     "shortName": "Long-Term Obligations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:CommitmentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://calavo.com/role/DisclosureStockBasedCompensation",
     "longName": "995211201 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://calavo.com/role/DisclosureDividends",
     "longName": "995211301 - Disclosure - Dividends",
     "shortName": "Dividends",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable",
     "longName": "995211401 - Disclosure - Mexican IVA taxes receivable",
     "shortName": "Mexican IVA taxes receivable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:ValueAddedTaxReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:ValueAddedTaxReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://calavo.com/role/DisclosureLeases",
     "longName": "995211501 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations",
     "longName": "995211601 - Disclosure - Assets Held for Sale and Discontinued Operations",
     "shortName": "Assets Held for Sale and Discontinued Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://calavo.com/role/DisclosureSaleOfFreshCutBusiness",
     "longName": "995211701 - Disclosure - Sale of Fresh Cut Business",
     "shortName": "Sale of Fresh Cut Business",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:DivestitureOfBusinessesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:DivestitureOfBusinessesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R26": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies",
     "longName": "99920202 - Disclosure - Significant Accounting Policies (Policies)",
     "shortName": "Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "27",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables",
     "longName": "99930203 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)",
     "shortName": "Basis of Presentation and Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://calavo.com/role/DisclosureInventoriesTables",
     "longName": "99930303 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables",
     "longName": "99930403 - Disclosure - Property, Plant, and Equipment (Tables)",
     "shortName": "Property, Plant, and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://calavo.com/role/DisclosureOtherAssetsTables",
     "longName": "99930503 - Disclosure - Other assets (Tables)",
     "shortName": "Other assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesTables",
     "longName": "99930903 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://calavo.com/role/DisclosureSegmentInformationTables",
     "longName": "99931003 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://calavo.com/role/DisclosureLongTermObligationsTables",
     "longName": "99931103 - Disclosure - Long-Term Obligations (Tables)",
     "shortName": "Long-Term Obligations (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:LongTermPurchaseCommitmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:CommitmentsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://calavo.com/role/DisclosureStockBasedCompensationTables",
     "longName": "99931203 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://calavo.com/role/DisclosureLeasesTables",
     "longName": "99931503 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
     "longName": "99940101 - Disclosure - Description of the business (Details)",
     "shortName": "Description of the business (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:NatureOfOperations",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R38": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
     "longName": "99940201 - Disclosure - Basis of Presentation and Significant Accounting Policies - Presentation (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Presentation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails",
     "longName": "99940202 - Disclosure - Basis of Presentation and Significant Accounting Policies - Prepaid (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Prepaid (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:NontradeReceivablesCurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:NontradeReceivablesCurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
     "longName": "99940203 - Disclosure - Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - PPE and Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse",
       "p",
       "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
     "longName": "99940204 - Disclosure - Basis of Presentation and Significant Accounting Policies - Investments (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Investments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:EquityMethodInvestments",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R42": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
     "longName": "99940205 - Disclosure - Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Suppliers Advances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:AdvancesOnInventoryPurchases",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_cNfmnsBJKEuVoL7dQmTiFA",
      "name": "us-gaap:AdvancesOnInventoryPurchases",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:AdvancesOnInventoryPurchases",
       "p",
       "cvgw:AdvancesToSuppliersPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
     "longName": "99940206 - Disclosure - Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Infrastructure Advances (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:NotesReduction",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R44": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails",
     "longName": "99940207 - Disclosure - Basis of Presentation and Significant Accounting Policies - Concentration (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Concentration (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "cvgw:AccruedLiabilitiesRelatedToGoodsAndServices",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "cvgw:AccruedExpensesPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "cvgw:AccruedLiabilitiesRelatedToGoodsAndServices",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "cvgw:AccruedExpensesPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails",
     "longName": "99940208 - Disclosure - Basis of Presentation and Significant Accounting Policies - Consignments (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Consignments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails",
     "longName": "99940209 - Disclosure - Basis of Presentation and Significant Accounting Policies - Costs (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:AdvertisingExpense",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:AdvertisingExpense",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
     "longName": "99940210 - Disclosure - Basis of Presentation and Significant Accounting Policies - EPS (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - EPS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerSharePolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails",
     "longName": "99940211 - Disclosure - Basis of Presentation and Significant Accounting Policies - SBC & FC (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - SBC & FC (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:FairValueOfFinancialInstrumentsPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails",
     "longName": "99940212 - Disclosure - Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)",
     "shortName": "Basis of Presentation and Significant Accounting Policies - Noncontrolling Interest (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw",
      "name": "us-gaap:MinorityInterest",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R50": {
     "role": "http://calavo.com/role/DisclosureInventoriesDetails",
     "longName": "99940301 - Disclosure - Inventories (Details)",
     "shortName": "Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails",
     "longName": "99940401 - Disclosure - Property, Plant, and Equipment (Details)",
     "shortName": "Property, Plant, and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://calavo.com/role/DisclosureOtherAssetsDetails",
     "longName": "99940501 - Disclosure - Other assets (Details)",
     "shortName": "Other assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:ValueAddedTaxReceivableNoncurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:ValueAddedTaxReceivableNoncurrent",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
     "longName": "99940601 - Disclosure - Revolving Credit Facilities (Details)",
     "shortName": "Revolving Credit Facilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_tu8l-ANEB0SEhZAtlX9_5Q",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "unitRef": "Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails",
     "longName": "99940701 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_yCu7dWIoc0uA1pcUrN4I1g",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
     "longName": "99940801 - Disclosure - Related-Party Transactions (Details)",
     "shortName": "Related-Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q",
      "name": "us-gaap:InvestmentIncomeDividend",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RevenueRecognitionDividends",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_7lwWYI-ejkeWG-CrU-MY-A",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails",
     "longName": "99940901 - Disclosure - Income Taxes - Provision (Benefit) (Details)",
     "shortName": "Income Taxes - Provision (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails",
     "longName": "99940902 - Disclosure - Income Taxes - Components of loss (Details)",
     "shortName": "Income Taxes - Components of loss (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails",
     "longName": "99940903 - Disclosure - Income Taxes - Deferred Taxes (Details)",
     "shortName": "Income Taxes - Deferred Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw",
      "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw",
      "name": "us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails",
     "longName": "99940904 - Disclosure - Income Taxes - Net Deferred (Details)",
     "shortName": "Income Taxes - Net Deferred (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R60": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails",
     "longName": "99940905 - Disclosure - Income Taxes - Carryforward (Details)",
     "shortName": "Income Taxes - Carryforward (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails",
     "longName": "99940906 - Disclosure - Income Taxes - Reconciliation (Details)",
     "shortName": "Income Taxes - Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails",
     "longName": "99940907 - Disclosure - Income Taxes - Unrecognized (Details)",
     "shortName": "Income Taxes - Unrecognized (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
     "longName": "99941001 - Disclosure - Segment Information - Gross Profit (Details)",
     "shortName": "Segment Information - Gross Profit (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://calavo.com/role/DisclosureSegmentInformationProductDetails",
     "longName": "99941002 - Disclosure - Segment Information - Product (Details)",
     "shortName": "Segment Information - Product (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "us-gaap:NatureOfOperations",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
     "longName": "99941003 - Disclosure - Segment Information - Geographic (Details)",
     "shortName": "Segment Information - Geographic (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_WYKbbbqlyUGLgKn3s_hpPA",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "us-gaap:Goodwill",
       "p",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails",
     "longName": "99941101 - Disclosure - Long-Term Obligations - Summary (Details)",
     "shortName": "Long-Term Obligations - Summary (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:FinanceLeaseLiability",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LongTermPurchaseCommitmentTextBlock",
       "us-gaap:CommitmentsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R67": {
     "role": "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
     "longName": "99941201 - Disclosure - Stock-Based Compensation - General (Details)",
     "shortName": "Stock-Based Compensation - General (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2021_To_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_SXMtJlaJhEijSb-OgcoD5Q",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2021_To_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_SXMtJlaJhEijSb-OgcoD5Q",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
     "longName": "99941202 - Disclosure - Stock-Based Compensation - Non-options (Details)",
     "shortName": "Stock-Based Compensation - Non-options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__NB4xnWlHUOai8R3kAmW-A",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails",
     "longName": "99941203 - Disclosure - Stock-Based Compensation - Stock Option (Details)",
     "shortName": "Stock-Based Compensation - Stock Option (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails",
     "longName": "99941204 - Disclosure - Stock-Based Compensation - Fair Value Input (Details)",
     "shortName": "Stock-Based Compensation - Fair Value Input (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "unitRef": "Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://calavo.com/role/DisclosureDividendsDetails",
     "longName": "99941301 - Disclosure - Dividends (Details)",
     "shortName": "Dividends (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw",
      "name": "us-gaap:DividendPayableDateToBePaidDayMonthAndYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails",
     "longName": "99941401 - Disclosure - Mexican IVA taxes receivable (Details)",
     "shortName": "Mexican IVA taxes receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:ValueAddedTaxReceivable",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "cvgw:ValueAddedTaxReceivableTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:ValueAddedTaxReceivable",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "cvgw:ValueAddedTaxReceivableTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
     "longName": "99941501 - Disclosure - Leases - Assets and Liabilities (Details)",
     "shortName": "Leases - Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:OperatingLeaseLiability",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails",
     "longName": "99941502 - Disclosure - Leases - Costs and Other Information (Details)",
     "shortName": "Leases - Costs and Other Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw",
      "name": "us-gaap:ShortTermLeaseCost",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R75": {
     "role": "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails",
     "longName": "99941503 - Disclosure - Leases - Undiscounted Future Payments (Details)",
     "shortName": "Leases - Undiscounted Future Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2024_179kx0LSYEapzhltb07Emw",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
     "longName": "99941601 - Disclosure - Assets Held for Sale and Discontinued Operations (Details)",
     "shortName": "Assets Held for Sale and Discontinued Operations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "Duration_8_15_2024_To_8_15_2024_imxuMTpw0Ui9Ag0fCNrkpw",
      "name": "us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "cvgw:DivestitureOfBusinessesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R77": {
     "role": "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails",
     "longName": "99941701 - Disclosure - Sale of Fresh Cut Business - Asset Purchase Agreement (Details)",
     "shortName": "Sale of Fresh Cut Business - Asset Purchase Agreement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg",
      "name": "us-gaap:ProfessionalFees",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "cvgw:RestructuringCostPolicyPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw",
      "name": "us-gaap:ProceedsFromDivestitureOfBusinesses",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "cvgw:DivestitureOfBusinessesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "unique": true
     }
    },
    "R78": {
     "role": "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails",
     "longName": "99941702 - Disclosure - Sale of Fresh Cut Business - Credit Agreement (Details)",
     "shortName": "Sale of Fresh Cut Business - Credit Agreement (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvgw-20241031x10k.htm",
      "first": true
     },
     "uniqueAnchor": null
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable to related parties",
        "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": [
      "r99",
      "r857"
     ]
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableTradeCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Trade, Current",
        "terseLabel": "Trade accounts payable",
        "documentation": "Carrying value as of the balance sheet date of obligations 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": [
      "r22",
      "r99"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowances of $3,624 (2024) and $3,364 (2023)",
        "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": [
      "r1018"
     ]
    },
    "us-gaap_AccountsReceivableNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent",
        "verboseLabel": "Infrastructure advances",
        "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 noncurrent."
       }
      }
     },
     "auth_ref": [
      "r635",
      "r1018"
     ]
    },
    "cvgw_AccruedExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "AccruedExpensesPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expenses policy.",
        "label": "Accrued Expenses Policy [Text Block]",
        "terseLabel": "Accrued Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "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": [
      "r102",
      "r168"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "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": [
      "r102"
     ]
    },
    "cvgw_AccruedLiabilitiesRelatedToGoodsAndServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "AccruedLiabilitiesRelatedToGoodsAndServices",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued liabilities related to goods and services",
        "label": "Accrued Liabilities Related to Goods And Services"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r924"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "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": [
      "r113"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital",
        "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": [
      "r704",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1096",
      "r1160"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Payments of minimum withholding taxes on net share settlement of equity awards",
        "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/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "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": [
      "r57",
      "r58",
      "r432"
     ]
    },
    "us-gaap_AdvancesOnInventoryPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvancesOnInventoryPurchases",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advances on Inventory Purchases",
        "terseLabel": "Advances to suppliers",
        "documentation": "Carrying value of capitalized payments made in advance for inventory that is expected to be received within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r992"
     ]
    },
    "cvgw_AdvancesToSuppliersPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "AdvancesToSuppliersPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire policies disclosure of advances to suppliers.",
        "label": "Advances To Suppliers Policy [Text Block]",
        "terseLabel": "Advances to Suppliers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Expense",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Advertising Expense",
        "terseLabel": "Advertising costs",
        "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": [
      "r476",
      "r844"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r971"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r895",
      "r906",
      "r916",
      "r949"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r898",
      "r909",
      "r919",
      "r952"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r972"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r944",
      "r953",
      "r957",
      "r965"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r474"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowances of accounts receivable",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r221",
      "r316",
      "r324"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Debt amortization",
        "verboseLabel": "Amortization of debt issuance costs",
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r832",
      "r833",
      "r1000",
      "r1103"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive shares excluded from EPS (in shares)",
        "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": [
      "r276"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails"
     ],
     "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": [
      "r533"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r183",
      "r220",
      "r244",
      "r279",
      "r285",
      "r303",
      "r307",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r535",
      "r540",
      "r553",
      "r640",
      "r731",
      "r821",
      "r822",
      "r857",
      "r885",
      "r1046",
      "r1047",
      "r1111"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Lease-related assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r225",
      "r244",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r535",
      "r540",
      "r553",
      "r857",
      "r1046",
      "r1047",
      "r1111"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "totalLabel": "Total assets held for sale",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r148",
      "r212",
      "r213"
     ]
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Current assets held for sale",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r145",
      "r148",
      "r212",
      "r213"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r890",
      "r902"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r890",
      "r902"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r890",
      "r902"
     ]
    },
    "cvgw_AvocadosDeJaliscoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "AvocadosDeJaliscoMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Avocados De Jalisco [Member]",
        "label": "Avocados De Jalisco [Member]",
        "terseLabel": "Avocados De Jalisco"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_AvocadosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "AvocadosMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Avocados [Member]",
        "label": "Avocados [Member]",
        "terseLabel": "Avocados"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r1126",
      "r1127"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r354",
      "r1126",
      "r1127"
     ]
    },
    "cvgw_BankBalanceUnderLien": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "BankBalanceUnderLien",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of bank accounts under lien.",
        "label": "Bank Balance Under Lien",
        "terseLabel": "Bank accounts under lien"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BaseRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BaseRateMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate",
        "documentation": "Minimum rate investor will accept."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "terseLabel": "Basis of Presentation and Significant Accounting Policies",
        "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": [
      "r140"
     ]
    },
    "cvgw_BelherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "BelherMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to Agricola Belher.",
        "label": "Agricola Belher [Member]",
        "terseLabel": "Agricola Belher"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and improvements",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_CapexCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "CapexCreditFacilityMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Capex credit facility entered into on June 26, 2023.",
        "label": "Capex Credit Facility [Member]",
        "terseLabel": "Term Loan-Capex Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Property, plant, and equipment included in trade accounts payable and accrued expenses",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "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": [
      "r29",
      "r217",
      "r804"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r164"
     ]
    },
    "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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": [
      "r29",
      "r137",
      "r241"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents and restricted cash",
        "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": [
      "r1",
      "r137"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Noncash Investing and Financing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations",
        "terseLabel": "Net cash used in investing activities",
        "documentation": "Amount of cash inflow (outflow) of investing activities of 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": [
      "r93",
      "r137"
     ]
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "terseLabel": "Net cash used in operating activities",
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r137"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Chief Executive Officer [Member]",
        "terseLabel": "Chief Executive Officer"
       }
      }
     },
     "auth_ref": [
      "r1017"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r932"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r930"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "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": [
      "r107",
      "r172",
      "r644",
      "r718"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r357",
      "r358",
      "r787",
      "r1033",
      "r1038"
     ]
    },
    "us-gaap_CommitmentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureLongTermObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments Disclosure [Text Block]",
        "terseLabel": "Long-Term Obligations",
        "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": [
      "r151"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Dividend declared (in dollars per share)",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r875",
      "r876",
      "r877",
      "r879",
      "r880",
      "r881",
      "r882",
      "r1006",
      "r1007",
      "r1009",
      "r1096",
      "r1156",
      "r1160"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r719"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued",
        "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": [
      "r112"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r112",
      "r719",
      "r737",
      "r1160",
      "r1161"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock ($0.001 par value, 100,000 shares authorized; 17,802 (2024) and 17,761 (2023) shares issued and outstanding)",
        "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": [
      "r112",
      "r645",
      "r857"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer Equipment [Member]",
        "terseLabel": "Information systems - hardware and software",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r72",
      "r73",
      "r314",
      "r786"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r72",
      "r73",
      "r314",
      "r689",
      "r786"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "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": [
      "r38",
      "r39",
      "r72",
      "r73",
      "r314",
      "r786",
      "r983"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration of risk",
        "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": [
      "r786"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration of risk (as a percent)",
        "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": [
      "r38",
      "r39",
      "r72",
      "r73",
      "r314"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r39",
      "r40",
      "r72",
      "r163",
      "r786"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "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": [
      "r38",
      "r39",
      "r72",
      "r73",
      "r314",
      "r786"
     ]
    },
    "cvgw_ConsignmentArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ConsignmentArrangementMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consignment Arrangement [Member]",
        "label": "Consignment Arrangements [Member]",
        "terseLabel": "Consignment Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r535",
      "r536",
      "r540",
      "r541",
      "r597",
      "r792",
      "r1045",
      "r1048",
      "r1049"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r250",
      "r535",
      "r536",
      "r540",
      "r541",
      "r597",
      "r792",
      "r1045",
      "r1048",
      "r1049"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidated financial statements",
        "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": [
      "r63",
      "r813"
     ]
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]",
        "terseLabel": "Noncontrolling Interest",
        "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "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": [
      "r126",
      "r127",
      "r603"
     ]
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r247",
      "r248",
      "r380",
      "r405",
      "r595",
      "r600",
      "r639",
      "r810",
      "r812"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document and Entity Information",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_CreditFacilityEquipmentSublineMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "CreditFacilityEquipmentSublineMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to the Equipment Subline under the Credit Agreement.",
        "label": "Credit Facility, Equipment Subline [Member]",
        "terseLabel": "Equipment Subline"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "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": [
      "r985",
      "r1004",
      "r1090"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r985",
      "r1004"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r1004"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "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": [
      "r985",
      "r1004",
      "r1090"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer concentration",
        "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": [
      "r141",
      "r314"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Revolving Credit Facilities",
        "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": [
      "r152",
      "r242",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r365",
      "r366",
      "r376",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r392",
      "r399",
      "r400",
      "r402",
      "r565"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r101",
      "r102",
      "r167",
      "r171",
      "r250",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r855",
      "r1002",
      "r1034",
      "r1035",
      "r1036",
      "r1102",
      "r1104"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Applicable margin (as a percent)",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_DebtInstrumentCovenantFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the ratio of Fixed Charge Coverage allowed under the terms of the debt covenants.",
        "label": "Debt Instrument Covenant, Fixed Charge Coverage Ratio",
        "terseLabel": "Fixed charge coverage ratio"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt",
        "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": [
      "r250",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r401",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r855",
      "r1002",
      "r1102",
      "r1104"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r250",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r855",
      "r1002",
      "r1034",
      "r1035",
      "r1036",
      "r1102",
      "r1104"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r53",
      "r54",
      "r77",
      "r154",
      "r155",
      "r250",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r383",
      "r388",
      "r389",
      "r390",
      "r391",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r401",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r855",
      "r1002",
      "r1102",
      "r1104"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt, Weighted Average Interest Rate",
        "terseLabel": "Weighted average interest rate (as a percent)",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "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": [
      "r1004",
      "r1089",
      "r1090"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1004",
      "r1089"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income 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": [
      "r483",
      "r484"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r205",
      "r1004"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred income tax liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r169",
      "r504"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedLabel": "Deferred income tax liabilities",
        "terseLabel": "Deferred income tax liabilities",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r484",
      "r641"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "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": [
      "r1004",
      "r1089",
      "r1090"
     ]
    },
    "us-gaap_DeferredTaxAssetsCapitalLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsCapitalLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Capital Loss Carryforwards",
        "terseLabel": "Capital loss carryover",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible capital loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "cvgw_DeferredTaxAssetsCreditsAndIncentivesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DeferredTaxAssetsCreditsAndIncentivesNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets Credits And Incentives Noncurrent",
        "label": "Deferred Tax Assets Credits And Incentives Noncurrent",
        "terseLabel": "Credits and incentives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Total deferred income tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsInventory",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventories",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails",
      "http://calavo.com/role/DisclosureIncomeTaxesNetDeferredDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred income tax assets",
        "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": [
      "r1084"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsStateTaxes",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, State Taxes",
        "terseLabel": "State taxes",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for accounts receivable",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other",
        "terseLabel": "Operating lease liabilities",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails",
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance",
        "terseLabel": "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": [
      "r506"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "negatedLabel": "Intangible assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "Operating lease - Right of use assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "negatedLabel": "Prepaid expense",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesDeferredTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property, plant, and equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r50"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "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": [
      "r6",
      "r279",
      "r290",
      "r307",
      "r821",
      "r822"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivative Financial Instruments",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r66",
      "r67",
      "r68",
      "r71",
      "r249",
      "r264"
     ]
    },
    "srt_DirectorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "DirectorMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Directors"
       }
      }
     },
     "auth_ref": [
      "r1017",
      "r1157"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r435",
      "r466",
      "r467",
      "r469",
      "r841"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-Based Compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Gain (Loss) from Disposal of Discontinued Operation, before Income Tax",
        "terseLabel": "Gain on sale",
        "documentation": "Amount before tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r83",
      "r85"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "Income (loss) from discontinued operations before income taxes and gain on sale",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r84",
      "r85",
      "r91",
      "r125",
      "r1123"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "negatedTerseLabel": "Income tax benefit (expense)",
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r83",
      "r84",
      "r85",
      "r91",
      "r96",
      "r485",
      "r519",
      "r521"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Held for Sale and Discontinued Operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "terseLabel": "Accounts receivable, net",
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current",
        "terseLabel": "Trade accounts payable",
        "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r145",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r145",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent",
        "terseLabel": "Non-current assets held for sale",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148",
      "r212",
      "r213"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Balance Sheet Disclosures [Abstract]",
        "terseLabel": "Major classes of assets and liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "terseLabel": "Consideration for sale",
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "terseLabel": "Cost of sales",
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r213"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative",
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of goodwill impairment attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group Including Discontinued Operation, Goodwill Impairment",
        "terseLabel": "Impairment of goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Goodwill, Noncurrent",
        "terseLabel": "Goodwill",
        "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)",
        "totalLabel": "Gross profit",
        "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r213"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent",
        "terseLabel": "Intangibles",
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Interest Expense",
        "negatedLabel": "Interest expense",
        "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r21",
      "r92"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Inventory, Current",
        "terseLabel": "Inventories, net",
        "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r145",
      "r148"
     ]
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as long-term obligation and finance lease attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Long Term Obligations and Finance Leases, Current",
        "terseLabel": "Current portion of long-term obligations and finance leases"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as long-term obligation and finance lease attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Long Term Obligations and Finance Leases, Noncurrent",
        "terseLabel": "Long-term obligations and finance leases, less current portion"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Operating income (loss)",
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as operating lease liability attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Current",
        "terseLabel": "Current portion of operating leases"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as operating lease liability attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Lease Liabilities, Noncurrent",
        "terseLabel": "Long-term operating leases, less current portion"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount classified as operating lease right-of-use assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Lease Right-of-use Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_DisposalGroupIncludingDiscontinuedOperationOtherImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherImpairment",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment and other charges attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group Including Discontinued Operation, Other Impairment",
        "terseLabel": "Impairment and charges related to Florida facility closure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncome",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Other Income",
        "terseLabel": "Other income, net",
        "documentation": "Amount of other income attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r145",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent",
        "terseLabel": "Property, plant, and equipment, net",
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Net sales",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r213"
     ]
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal",
        "negatedLabel": "Gain on sale of RFG",
        "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r1000",
      "r1029"
     ]
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]",
        "terseLabel": "Results of operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Assets Held for Sale and Discontinued Operations",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r144"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r838",
      "r839"
     ]
    },
    "cvgw_DivestitureOfBusinessesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DivestitureOfBusinessesDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the divestiture of businesses.",
        "label": "Divestiture of Businesses Disclosure [Text Block]",
        "terseLabel": "Sale of Fresh Cut Business"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date to be Paid",
        "terseLabel": "Dividends date paid",
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_DividendsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends [Axis]",
        "documentation": "Information by distribution of earnings to shareholder. Includes, but is not limited to, distribution paid and declared."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Dividends declared to shareholders",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r156"
     ]
    },
    "us-gaap_DividendsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends [Domain]",
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date Declared",
        "terseLabel": "Dividends date declared",
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date of Record",
        "terseLabel": "Dividends record date",
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable [Line Items]",
        "terseLabel": "Dividends",
        "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": []
    },
    "us-gaap_DividendsPayableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableTable",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable [Table]",
        "documentation": "Disclosure of information about distribution of earnings to shareholder declared but not yet paid. Includes, but is not limited to, total amount and amount per share of distribution, declaration date, and date to be paid."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r889",
      "r890",
      "r902"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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": [
      "r889",
      "r890",
      "r902",
      "r945"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "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/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "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/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r923"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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/2024",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Jurisdiction [Member]",
        "terseLabel": "Federal",
        "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "cvgw_DonMemoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "DonMemoMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to Agricola Don Memo, S.A. de C.V. (Don Memo).",
        "label": "Don Memo [Member]",
        "terseLabel": "Don Memo"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings per share",
        "terseLabel": "Calavo Growers, Inc.'s net income (loss) per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Net loss attributable to Calavo Growers, Inc (in dollar per share)",
        "verboseLabel": "Net loss - Basic (in dollars per shares)",
        "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": [
      "r232",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r265",
      "r267",
      "r273",
      "r274",
      "r275",
      "r278",
      "r529",
      "r532",
      "r550",
      "r551",
      "r636",
      "r658",
      "r815"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Earnings Per Share, Basic"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net income (loss) attributable to Calavo Growers, Inc (in dollar per share)",
        "verboseLabel": "Net loss - Diluted (in dollars per shares)",
        "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": [
      "r232",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r267",
      "r273",
      "r274",
      "r275",
      "r278",
      "r529",
      "r532",
      "r550",
      "r551",
      "r636",
      "r658",
      "r815"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Earnings Per Share, Diluted",
        "verboseLabel": "Net income from continuing operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted, Other Disclosure [Abstract]",
        "terseLabel": "Net income (loss) per share attributable to Calavo Growers, Inc:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Basic and Diluted Net income (loss) per Share",
        "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": [
      "r35",
      "r36",
      "r277"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective income tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r846"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Effective tax rate reconciliation (as a percent)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r487",
      "r517",
      "r846"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Valuation allowance",
        "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 changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r493",
      "r846",
      "r1005",
      "r1080"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent",
        "terseLabel": "State rate change",
        "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 changes in the income tax rates."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r846",
      "r1005",
      "r1080"
     ]
    },
    "cvgw_EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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 Cross Border tax effects.",
        "label": "Effective Income Tax Rate Reconciliation, Cross Border Effect, Percent",
        "terseLabel": "US tax on foreign income, net"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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 limits on executive compensation.",
        "label": "Effective Income Tax Rate Reconciliation, Executive Compensation Limits, Percent",
        "terseLabel": "Limits on executive compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Foreign tax rate differential",
        "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 statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r491",
      "r846",
      "r1005",
      "r1080"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent",
        "terseLabel": "Other permanent differences",
        "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": [
      "r846",
      "r1005",
      "r1080",
      "r1082"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "Other",
        "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 adjustments."
       }
      }
     },
     "auth_ref": [
      "r846",
      "r1005",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent",
        "terseLabel": "Provision to return",
        "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 revisions of previously reported income tax expense."
       }
      }
     },
     "auth_ref": [
      "r1005",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent",
        "terseLabel": "Stock based compensation",
        "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 expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r979",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State taxes, net of federal effects",
        "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": [
      "r490",
      "r846",
      "r1005",
      "r1080"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent",
        "terseLabel": "Uncertain tax positions",
        "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 income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r846",
      "r1005",
      "r1080"
     ]
    },
    "cvgw_EmployeeProfitSharingLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "EmployeeProfitSharingLiabilityMember",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to employee's profit-sharing liability.",
        "label": "Employee Profit Sharing Liability [Member]",
        "terseLabel": "Employee Profit Sharing"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock based compensation expenses",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Unrecognized compensation cost period",
        "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": [
      "r468"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "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/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "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": [
      "r887"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Entities [Member]",
        "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/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Act 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/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "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": [
      "r887"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "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/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r974"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "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": [
      "r887"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r887"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "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": [
      "r887"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r975"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r970"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "terseLabel": "Equipment",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "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": [
      "r10",
      "r209",
      "r229",
      "r230",
      "r231",
      "r251",
      "r252",
      "r253",
      "r255",
      "r260",
      "r262",
      "r264",
      "r280",
      "r322",
      "r323",
      "r346",
      "r416",
      "r515",
      "r516",
      "r526",
      "r527",
      "r528",
      "r530",
      "r531",
      "r532",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r569",
      "r589",
      "r657",
      "r683",
      "r684",
      "r685",
      "r704",
      "r762"
     ]
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvesteeMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investee [Member]",
        "terseLabel": "Equity method-Don Memo",
        "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor."
       }
      }
     },
     "auth_ref": [
      "r1108",
      "r1109"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r525",
      "r976",
      "r977",
      "r978",
      "r1091",
      "r1092",
      "r1093",
      "r1094"
     ]
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Ownership interest (as a percent)",
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting."
       }
      }
     },
     "auth_ref": [
      "r318"
     ]
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments",
        "terseLabel": "Investments in unconsolidated entities",
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r295",
      "r307",
      "r317",
      "r988",
      "r1023"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "negatedLabel": "Realized and unrealized net loss on Limoneira shares",
        "terseLabel": "Unrealized net loss on Limoneira shares",
        "verboseLabel": "Equity securities gain (loss)",
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r660",
      "r1022"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r895",
      "r906",
      "r916",
      "r949"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r892",
      "r903",
      "r913",
      "r946"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "cvgw_ExportadoraSilvalberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ExportadoraSilvalberMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to Exportadora Silvalber.",
        "label": "Exportadora Silvalber [Member]",
        "terseLabel": "Silvalber"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Interest on financing lease liabilities",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r573",
      "r578",
      "r856"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Interest Payment on Liability",
        "terseLabel": "Operating cash flows for finance leases",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r582"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Finance Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails",
      "http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability",
        "terseLabel": "Finance lease liability",
        "totalLabel": "Finance leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r571",
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Current",
        "negatedLabel": "Less current portion",
        "terseLabel": "Finance lease liability, current",
        "verboseLabel": "Current portion of long-term obligations and finance leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of undiscounted cash flows of finance lease",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/DisclosureLongTermObligationsSummaryDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance lease liability, noncurrent",
        "verboseLabel": "Long-term portion of obligations and finance leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: imputed interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Financing cash flows for finance leases",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r574",
      "r582"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Finance lease asset",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Amortization of financing lease assets (recorded in cost of sales)",
        "verboseLabel": "Amortization financing lease assets",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r573",
      "r578",
      "r856"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate: Finance leases",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r585",
      "r856"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term: Finance leases",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r584",
      "r856"
     ]
    },
    "cvgw_FixedAssetsUnderLienNetBookValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "FixedAssetsUnderLienNetBookValue",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net book value of fixed assets placed on lien.",
        "label": "Fixed Assets Under Lien, Net book Value",
        "terseLabel": "Fixed assets net book value under lien"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Jurisdiction [Member]",
        "terseLabel": "Foreign",
        "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile."
       }
      }
     },
     "auth_ref": [
      "r487",
      "r488"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "terseLabel": "Foreign currency gains (losses)",
        "verboseLabel": "Foreign currency gain (loss)",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r555",
      "r556",
      "r557",
      "r558",
      "r759"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation and Remeasurement",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r554"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r953"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r953"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r953"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r953"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r953"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "cvgw_FreshProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "FreshProductsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fresh Products [Member]",
        "label": "Fresh products [Member]",
        "terseLabel": "Fresh-cut products"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfBusiness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfBusiness",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Business",
        "negatedLabel": "Gain on sale of Temecula packinghouse",
        "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r1000"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss on disposal of property, plant, and equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossRelatedToLitigationSettlement",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) from Litigation Settlement",
        "negatedLabel": "Expenses related to Mexican tax matters",
        "documentation": "Amount of gain (loss) recognized in settlement of litigation and insurance claims. Excludes claims within an insurance entity's normal claims settlement process."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r1039"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r332",
      "r634",
      "r822",
      "r827",
      "r850",
      "r857",
      "r1025",
      "r1026"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill",
        "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": [
      "r331",
      "r343",
      "r827"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Impairment of goodwill",
        "verboseLabel": "Goodwill impairment loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r333",
      "r339",
      "r343",
      "r827",
      "r850"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "terseLabel": "Gross profit",
        "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": [
      "r121",
      "r128",
      "r182",
      "r244",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r553",
      "r816",
      "r821",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1046"
     ]
    },
    "cvgw_GrossRevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "GrossRevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of gross revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Gross Revenue From Contract With Customer Excluding Assessed Tax",
        "terseLabel": "Total gross sales"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_GuacamoleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "GuacamoleMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to prepared Guacamole.",
        "label": "Guacamole [Member]",
        "terseLabel": "Guacamole"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r889",
      "r890",
      "r902"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment of long-lived assets",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r49",
      "r147",
      "r849"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-lived Assets",
        "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",
      "r150"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "totalLabel": "Net income from continuing operations attributable to Calavo Growers, Inc.",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r124",
      "r139",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r272",
      "r275",
      "r532"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "verboseLabel": "Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r486"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before taxes, including net loss from unconsolidated entities",
        "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": [
      "r122",
      "r177",
      "r182",
      "r637",
      "r652",
      "r816",
      "r821",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1016"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "verboseLabel": "Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r486"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income taxes and loss from unconsolidated entities",
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r661",
      "r816",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1016"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income from continuing operations",
        "totalLabel": "Net income from continuing operations",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r182",
      "r244",
      "r254",
      "r260",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r529",
      "r532",
      "r551",
      "r553",
      "r652",
      "r816",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1046"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic, Continuing Operations (in dollars per shares)",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r178",
      "r232",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r267",
      "r273",
      "r274",
      "r529",
      "r532",
      "r551",
      "r636",
      "r1124"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted, Continuing Operations (in dollars per shares)",
        "documentation": "The amount of net income (loss) derived from continuing operations during 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": [
      "r124",
      "r232",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r267",
      "r273",
      "r274",
      "r275",
      "r532",
      "r551",
      "r636",
      "r1124"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerDilutedShareAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share [Abstract]",
        "terseLabel": "Net loss from discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net income (loss) from discontinued operations",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r84",
      "r85",
      "r96",
      "r213",
      "r522",
      "r653"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net income (loss) from discontinued operations",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r83",
      "r84",
      "r85",
      "r91",
      "r96",
      "r160"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Basic, Discontinued Operations (in dollars per shares)",
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r232",
      "r271",
      "r273",
      "r274",
      "r1120",
      "r1124"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Diluted, Discontinued Operations (in dollars per shares)",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r271",
      "r273",
      "r274"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesComponentsOfLossDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Net loss from unconsolidated entities",
        "terseLabel": "Net loss from unconsolidated entities",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r123",
      "r176",
      "r279",
      "r292",
      "r307",
      "r317",
      "r651"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF OPERATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r838",
      "r839"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Held for Sale and Discontinued Operations",
        "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": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r15",
      "r20",
      "r80",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r95",
      "r97",
      "r98",
      "r149"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Axis]",
        "documentation": "Information by income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r487",
      "r488",
      "r498",
      "r510",
      "r846",
      "r1086"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Jurisdiction [Domain]",
        "documentation": "Income tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r487",
      "r488",
      "r498",
      "r510",
      "r846",
      "r1086"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r1086"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r498",
      "r1086"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r479",
      "r487",
      "r495",
      "r496",
      "r497",
      "r501",
      "r508",
      "r518",
      "r520",
      "r523",
      "r524",
      "r698",
      "r846"
     ]
    },
    "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority",
        "terseLabel": "Tax dispute liability accrued",
        "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax expense",
        "totalLabel": "Total income tax provision",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r206",
      "r263",
      "r264",
      "r279",
      "r293",
      "r307",
      "r485",
      "r487",
      "r519",
      "r662",
      "r846"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability",
        "terseLabel": "Change in valuation allowance",
        "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment 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."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes",
        "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": [
      "r228",
      "r481",
      "r482",
      "r501",
      "r502",
      "r507",
      "r512",
      "r696"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r240",
      "r509",
      "r510"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income taxes receivable",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r991"
     ]
    },
    "cvgw_IncreaseDecreaseFromNoncontrollingInterestContribution": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "IncreaseDecreaseFromNoncontrollingInterestContribution",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncontrolling interest from contribution.",
        "label": "Increase Decrease From Noncontrolling Interest Contribution",
        "terseLabel": "Avocados de Jalisco noncontrolling interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Trade accounts payable, accrued expenses and other liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable, net",
        "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInIncomeTaxesReceivable",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Income Taxes Receivable",
        "negatedLabel": "Income taxes receivable/payable",
        "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Inventories",
        "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": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Notes Receivable, Related Parties, Current",
        "negatedLabel": "Advances to suppliers",
        "terseLabel": "Advances to suppliers-related party note",
        "documentation": "The increase (decrease) during the reporting period in the amount owed to the reporting entry (during the current year or operating cycle) in the form of loans and obligations (generally evidenced by promissory notes) made to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Effect on cash of changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "cvgw_IncreaseDecreaseInPayableToGrowers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "IncreaseDecreaseInPayableToGrowers",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase Decrease In Payable To Growers.",
        "label": "Increase Decrease In Payable To Growers",
        "terseLabel": "Payable to growers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Effect on dilutive securities - Restricted stock/units/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": [
      "r268",
      "r269",
      "r270",
      "r275",
      "r434"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r944",
      "r953",
      "r957",
      "r965"
     ]
    },
    "cvgw_InfrastructureAdvancesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "InfrastructureAdvancesPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Infrastructure Advances Policy [Text Block]",
        "label": "Infrastructure Advances Policy [Text Block]",
        "terseLabel": "Infrastructure Advances"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r969"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r969"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r891",
      "r969"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangibles, net",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r1027",
      "r1028"
     ]
    },
    "us-gaap_InterestAndDividendsPayableCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndDividendsPayableCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Expense, Nonoperating",
        "negatedLabel": "Interest expense",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r997"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r238",
      "r239"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureInventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories",
        "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": [
      "r326"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished prepared foods",
        "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": [
      "r143",
      "r807"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureInventoriesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventories",
        "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": [
      "r223",
      "r805",
      "r857"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories",
        "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": [
      "r191",
      "r216",
      "r222",
      "r326",
      "r327",
      "r328",
      "r602",
      "r814"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Fresh fruit",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r808"
     ]
    },
    "us-gaap_InventorySuppliesNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventorySuppliesNetOfReserves",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureInventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Supplies, Net of Reserves",
        "terseLabel": "Packing supplies and ingredients",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of products used directly or indirectly in the manufacturing or production process, which may or may not become part of the final product. May also include items used in the storage, presentation or transportation of physical goods."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r809"
     ]
    },
    "us-gaap_InvestmentIncomeDividend": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeDividend",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Dividend",
        "terseLabel": "Dividend income",
        "documentation": "Amount of dividend income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Income, Interest",
        "terseLabel": "Interest income",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r288",
      "r307",
      "r821",
      "r996"
     ]
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Policy [Policy Text Block]",
        "terseLabel": "Investments",
        "documentation": "Disclosure of accounting policy for investment in financial asset."
       }
      }
     },
     "auth_ref": [
      "r659",
      "r692",
      "r693",
      "r694",
      "r695",
      "r772",
      "r773"
     ]
    },
    "cvgw_KrogerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "KrogerMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kroger",
        "label": "Kroger [Member]",
        "terseLabel": "Kroger"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LaborAndRelatedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LaborAndRelatedExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Labor and Related Expense",
        "terseLabel": "Employee costs",
        "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit."
       }
      }
     },
     "auth_ref": [
      "r995"
     ]
    },
    "us-gaap_LandAndBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandAndBuildingMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land and Building [Member]",
        "terseLabel": "Real property",
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land [Member]",
        "terseLabel": "Land",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1052"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r577",
      "r856"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]",
        "terseLabel": "Lease costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of lease-related assets and liabilities and cost",
        "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": [
      "r1106"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r587"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of undiscounted cash flows of operating lease",
        "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": [
      "r1107"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due 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": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2025",
        "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": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2028",
        "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": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2027",
        "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": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2026",
        "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": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "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": [
      "r586"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Term of contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "us-gaap_LessorLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LessorLeasesPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessor, Leases [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangements entered into by lessor."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r201",
      "r202",
      "r588"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r174",
      "r648",
      "r857",
      "r1003",
      "r1024",
      "r1101"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and shareholders' equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "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": [
      "r103",
      "r215",
      "r244",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r536",
      "r540",
      "r541",
      "r553",
      "r857",
      "r1046",
      "r1111",
      "r1112"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total long-term liabilities",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r105",
      "r106",
      "r107",
      "r110",
      "r244",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r536",
      "r540",
      "r541",
      "r553",
      "r1046",
      "r1111",
      "r1112"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Long-term liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "totalLabel": "Total liabilities held for sale",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r148",
      "r212",
      "r213"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Current liabilities held for sale",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r80",
      "r94",
      "r145",
      "r148",
      "r212",
      "r213"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent",
        "terseLabel": "Long-term liabilities held for sale",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r80",
      "r94",
      "r148",
      "r212",
      "r213"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Line of Credit",
        "verboseLabel": "Borrowings pursuant to line of credit, long-term",
        "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",
      "r171",
      "r1121"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Sale of Fresh Cut Business",
        "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": [
      "r366",
      "r1002",
      "r1044"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Credit available under borrowing agreement",
        "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": [
      "r100",
      "r104"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Remaining credit available",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r104",
      "r366"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r104",
      "r366",
      "r1002",
      "r1044"
     ]
    },
    "us-gaap_LitigationSettlementExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Settlement, Fee Expense",
        "terseLabel": "Settlement related fees",
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees."
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "us-gaap_LoansAndLeasesReceivableRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansAndLeasesReceivableRelatedParties",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans and Leases Receivable, Related Parties",
        "terseLabel": "Loan to related parties",
        "documentation": "For an unclassified balance sheet, reflects the carrying amount of unpaid loan amounts due from related parties at the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r175"
     ]
    },
    "cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the first period.",
        "label": "Loans and Leases Receivable, Related Parties, Expected Periodic Payment, One",
        "terseLabel": "Payment one"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the third period.",
        "label": "Loans and Leases Receivable, Related Parties, Expected Periodic Payment, Three",
        "terseLabel": "Payment three"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expected proceeds from related parties which will reduce the amount of loans and leases receivable due from related parties for the second period.",
        "label": "Loans and Leases Receivable, Related Parties, Expected Periodic Payment, Two",
        "terseLabel": "Payment two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayableToBankCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableToBankCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable to Bank, Current",
        "terseLabel": "Current portion of term loan",
        "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r715"
     ]
    },
    "cvgw_LoansReceivableFixedInterestRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "LoansReceivableFixedInterestRatePercent",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The stated fixed rate of interest on a loan receivable.",
        "label": "Loans Receivable, Fixed Interest Rate, Percent",
        "terseLabel": "Loan receivable fixed interest rate (as a percent)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermCommitmentExcludingUnconditionalPurchaseObligationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Obligations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSbcFcDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Fair Value",
        "terseLabel": "Fixed rate long term obligation fair value",
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission."
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1098",
      "r1099",
      "r1100"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Borrowings pursuant to line of credit, long-term",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r51",
      "r52"
     ]
    },
    "us-gaap_LongTermLoansFromBank": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansFromBank",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable to Bank, Noncurrent",
        "terseLabel": "Long-term portion of term loan",
        "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r171",
      "r715"
     ]
    },
    "us-gaap_LongTermPurchaseCommitmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermPurchaseCommitmentTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureLongTermObligationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Purchase Commitment [Table Text Block]",
        "terseLabel": "Schedule of long-term obligations",
        "documentation": "Tabular disclosure of key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Amount disputed",
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1040",
      "r1041"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Estimate of loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r363",
      "r364",
      "r475",
      "r828"
     ]
    },
    "country_MX": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "MX",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MEXICO",
        "terseLabel": "Mexico"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r314",
      "r837",
      "r867",
      "r872",
      "r1051",
      "r1125",
      "r1128",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "cvgw_ManagementIncentivePlan2020Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ManagementIncentivePlan2020Member",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related to the 2020 Management Incentive Plan.",
        "label": "Management Incentive Plan 2020 [Member]",
        "terseLabel": "2020 Management Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r361",
      "r362",
      "r429",
      "r475",
      "r552",
      "r601",
      "r681",
      "r682",
      "r688",
      "r709",
      "r710",
      "r770",
      "r774",
      "r776",
      "r777",
      "r779",
      "r798",
      "r799",
      "r826",
      "r834",
      "r840",
      "r851",
      "r852",
      "r853",
      "r854",
      "r868",
      "r1050",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "us-gaap_MexicanTaxAuthorityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MexicanTaxAuthorityMember",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mexican Tax Authority [Member]",
        "terseLabel": "Mexican Tax Authority",
        "documentation": "Designated tax department of the government of Mexico."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r361",
      "r362",
      "r429",
      "r475",
      "r552",
      "r601",
      "r681",
      "r682",
      "r688",
      "r709",
      "r710",
      "r770",
      "r774",
      "r776",
      "r777",
      "r779",
      "r798",
      "r799",
      "r826",
      "r834",
      "r840",
      "r851",
      "r852",
      "r853",
      "r868",
      "r1050",
      "r1113",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Noncontrolling Interest",
        "periodEndLabel": "Noncontrolling interest, ending",
        "periodStartLabel": "Noncontrolling interest, beginning",
        "terseLabel": "Noncontrolling interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r173",
      "r244",
      "r321",
      "r367",
      "r369",
      "r370",
      "r371",
      "r374",
      "r375",
      "r553",
      "r647",
      "r721"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiary, Ownership Percentage, Parent",
        "terseLabel": "Subsidiary ownership (as a percent)",
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r314",
      "r837",
      "r867",
      "r872",
      "r1051",
      "r1125",
      "r1128",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operations [Text Block]",
        "terseLabel": "Business",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r207"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]",
        "terseLabel": "Select cash flow information"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) 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": [
      "r237"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Financing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (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": [
      "r237"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Investing Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by (used in) 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": [
      "r137",
      "r138",
      "r139"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash Flows from Operating Activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations",
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss attributable to Calavo Growers, Inc.",
        "verboseLabel": "Net income (loss) attributable to Calavo Growers, Inc.",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r139",
      "r179",
      "r213",
      "r226",
      "r227",
      "r231",
      "r244",
      "r254",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r263",
      "r264",
      "r272",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r529",
      "r532",
      "r551",
      "r553",
      "r656",
      "r739",
      "r760",
      "r761",
      "r883",
      "r1046"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesNoncontrollingInterestDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Add: Net income (loss) attributable to noncontrolling interest",
        "terseLabel": "Net loss attributable to noncontrolling interest of Avocados de Jalisco",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r161",
      "r226",
      "r227",
      "r260",
      "r263",
      "r264",
      "r655",
      "r994"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Pronouncements",
        "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": []
    },
    "cvgw_NonCashOperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "NonCashOperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash operating lease expense.",
        "label": "Non-cash operating lease expense",
        "terseLabel": "Non-cash operating lease expense"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r910",
      "r920",
      "r944",
      "r953"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonUsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "terseLabel": "Outside United States",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r1162",
      "r1163",
      "r1164",
      "r1165"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interest",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r416",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1160"
     ]
    },
    "us-gaap_NontradeReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NontradeReceivablesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nontrade Receivables, Current",
        "terseLabel": "Non-trade receivables",
        "documentation": "The sum of amounts currently receivable other than from customers. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_NotesReduction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesReduction",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes Reduction",
        "terseLabel": "Settlement of Agricola Belher infrastructure advance offset against payable to growers",
        "verboseLabel": "Non-cash settlement of advance",
        "documentation": "The value of notes retired (or transferred to another entity) in noncash investing or financing transactions."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reportable Segments",
        "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": [
      "r817",
      "r825",
      "r1012"
     ]
    },
    "cvgw_O2024Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "O2024Q1DividendsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary dividend paid during the first quarter of 2024.",
        "label": "O 2024 Q1 Dividends [Member]",
        "terseLabel": "Q1 2024 Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_O2024Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "O2024Q2DividendsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary dividend paid during the second quarter of 2024.",
        "label": "O 2024 Q2 Dividends [Member]",
        "terseLabel": "Q2 2024 Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_O2024Q3DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "O2024Q3DividendsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary dividend paid during the third quarter of 2024.",
        "label": "O 2024 Q3 Dividends [Member]",
        "terseLabel": "Q3 2024 Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_O2024Q4DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "O2024Q4DividendsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary dividend paid during the fourth quarter of 2024.",
        "label": "O 2024 Q4 Dividends [Member]",
        "terseLabel": "Q4 2024 Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_O2025Q1DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "O2025Q1DividendsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ordinary dividend paid during the first quarter of 2025.",
        "label": "O 2025 Q1 Dividends [Member]",
        "terseLabel": "Q1 2025 Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_OperatingAndFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "OperatingAndFinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of both current and non-current operating and finance leases.",
        "label": "Operating And Finance Lease Liability",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_OperatingAndFinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "OperatingAndFinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of both operating and finance lease right of use assets.",
        "label": "Operating And Finance Lease Right Of Use Asset",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r816",
      "r1011",
      "r1013",
      "r1014",
      "r1015",
      "r1016"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Cost",
        "terseLabel": "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": [
      "r579",
      "r856"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/DisclosureLeasesUndiscountedFuturePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "verboseLabel": "Operating lease liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term portion of operating leases",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows for operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r576",
      "r582"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease assets",
        "verboseLabel": "Operating lease right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate: Operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r585",
      "r856"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term: Operating leases",
        "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": [
      "r584",
      "r856"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "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": [
      "r511"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Description of the business"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureDescriptionOfBusiness"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Description of the business",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r159",
      "r690",
      "r691"
     ]
    },
    "us-gaap_OriginationOfNotesReceivableFromRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OriginationOfNotesReceivableFromRelatedParties",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Origination of Notes Receivable from Related Parties",
        "verboseLabel": "Amount loaned",
        "documentation": "The cash outflow for a loan, supported by a promissory note, granted to related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_OtherAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAffiliatesMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Affiliates [Member]",
        "terseLabel": "Other related party",
        "documentation": "A category that identifies other affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureOtherAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other assets",
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureOtherAssetsDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets",
        "totalLabel": "Total",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r219"
     ]
    },
    "us-gaap_OtherCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitment",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitment",
        "terseLabel": "Commitment amount",
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Axis]",
        "documentation": "Information by type of other commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Domain]",
        "documentation": "Other future obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Line Items]",
        "terseLabel": "Commitments and Contingencies",
        "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": []
    },
    "us-gaap_OtherCommitmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsTable",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Table]",
        "documentation": "Disclosure of information about obligations resulting from other commitments."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_OtherFreshProductsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "OtherFreshProductsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Fresh Products [Member]",
        "label": "Other Fresh Products [Member]",
        "terseLabel": "Other fresh products"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities",
        "terseLabel": "Tomato liability due to related party",
        "documentation": "Amount of liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r170",
      "r642",
      "r713",
      "r714",
      "r885",
      "r1122",
      "r1157"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Current",
        "terseLabel": "Other current liabilities",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r857"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other assets",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r897",
      "r908",
      "r918",
      "r951"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r900",
      "r911",
      "r921",
      "r954"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r900",
      "r911",
      "r921",
      "r954"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_PapayasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "PapayasMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Papayas [Member]",
        "label": "Papayas [Member]",
        "terseLabel": "Papayas"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "cvgw_PayableToGrowers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "PayableToGrowers",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payable To Company",
        "label": "Payable To Growers",
        "terseLabel": "Payable to growers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDebtIssuanceCosts",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Debt Issuance Costs",
        "negatedLabel": "Payments of 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": [
      "r28"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureDividendsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Payment of dividend to shareholders",
        "terseLabel": "Dividend amount paid to shareholders",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Payments of minimum withholding taxes on net share settlement of equity awards",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r234"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Investment in FreshRealm",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant, and equipment",
        "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": [
      "r134"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r926"
     ]
    },
    "cvgw_PercentageOfTaxOnFruitPurchaseDeposits": {
     "xbrltype": "percentItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "PercentageOfTaxOnFruitPurchaseDeposits",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of tax on fruit purchase deposits.",
        "label": "Percentage of Tax on Fruit Purchase Deposits",
        "terseLabel": "Percentage of tax on fruit purchase deposits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Shares [Member]",
        "terseLabel": "PRSUs",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1054",
      "r1055",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1062",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1068",
      "r1069",
      "r1070",
      "r1071",
      "r1072",
      "r1073",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r928"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r973"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r927"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r993"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses",
        "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": [
      "r224",
      "r329",
      "r330",
      "r806"
     ]
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid expenses and other current assets",
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid expenses and other current assets policy.",
        "label": "Prepaid Expenses And Other Current Assets Policy [Text Block]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from sale of business, net",
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfBusinessesAndInterestsInAffiliatesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Fresh Cut Business"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDivestitureOfBusinessesNetOfCashDivested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromDivestitureOfBusinessesNetOfCashDivested",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Divestiture of Businesses, Net of Cash Divested",
        "terseLabel": "Proceeds received from RFG Sale",
        "documentation": "This element represents the cash inflow during the period from the sale of a component of the entity."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceed from term loan",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r998"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Proceeds from revolving credit facility",
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Gross proceeds for common stock",
        "verboseLabel": "Proceeds received from Limoneira stock sales",
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Stock Options Exercised",
        "verboseLabel": "Proceeds from stock option exercises",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r14"
     ]
    },
    "us-gaap_ProductInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProductInformationLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Information [Line Items]",
        "terseLabel": "Products",
        "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": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r310",
      "r603",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r802",
      "r835",
      "r866",
      "r868",
      "r869",
      "r873",
      "r874",
      "r1042",
      "r1043",
      "r1051",
      "r1125",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r310",
      "r603",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r802",
      "r835",
      "r866",
      "r868",
      "r869",
      "r873",
      "r874",
      "r1042",
      "r1043",
      "r1051",
      "r1125",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "us-gaap_ProfessionalFees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfessionalFees",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Professional Fees",
        "terseLabel": "Consulting fees",
        "verboseLabel": "Transaction cost",
        "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r883",
      "r1158",
      "r1159"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r226",
      "r227",
      "r236",
      "r244",
      "r254",
      "r260",
      "r263",
      "r264",
      "r321",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r529",
      "r532",
      "r534",
      "r537",
      "r538",
      "r551",
      "r553",
      "r637",
      "r654",
      "r703",
      "r739",
      "r760",
      "r761",
      "r847",
      "r848",
      "r884",
      "r994",
      "r1046"
     ]
    },
    "us-gaap_PropertyLeaseGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyLeaseGuaranteeMember",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property Lease Guarantee [Member]",
        "terseLabel": "Assigned leases",
        "documentation": "A guarantee of performance by a third party lessee under terms of a lease agreement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization",
        "negatedLabel": "Less accumulated depreciation and amortization",
        "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r981",
      "r984",
      "r1032"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property, plant, and equipment, net",
        "totalLabel": "Total property, plant, and equipment, net",
        "verboseLabel": "Long-lived assets",
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1030"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization",
        "terseLabel": "Property plant and equipment, Gross",
        "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r980",
      "r990",
      "r1031"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r587"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant, and Equipment",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r197",
      "r203",
      "r204"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment",
        "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": [
      "r587"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant, and Equipment",
        "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": [
      "r7",
      "r197",
      "r203",
      "r650"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Summary of Property, Plant, and Equipment",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r587"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful lives",
        "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/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for uncollectible Mexican IVA taxes receivable",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r325"
     ]
    },
    "cvgw_PurchasedAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "PurchasedAssetsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessAssetPurchaseAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchased Assets, as defined by agreement, excludes real property.",
        "label": "Purchased Assets [Member]",
        "terseLabel": "Purchased Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r925"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r361",
      "r362",
      "r427",
      "r429",
      "r461",
      "r462",
      "r463",
      "r475",
      "r552",
      "r598",
      "r599",
      "r601",
      "r681",
      "r682",
      "r688",
      "r709",
      "r710",
      "r770",
      "r774",
      "r776",
      "r777",
      "r779",
      "r798",
      "r799",
      "r826",
      "r834",
      "r840",
      "r851",
      "r852",
      "r853",
      "r854",
      "r868",
      "r877",
      "r1037",
      "r1050",
      "r1099",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r359",
      "r360",
      "r361",
      "r362",
      "r427",
      "r429",
      "r461",
      "r462",
      "r463",
      "r475",
      "r552",
      "r598",
      "r599",
      "r601",
      "r681",
      "r682",
      "r688",
      "r709",
      "r710",
      "r770",
      "r774",
      "r776",
      "r777",
      "r779",
      "r798",
      "r799",
      "r826",
      "r834",
      "r840",
      "r851",
      "r852",
      "r853",
      "r854",
      "r868",
      "r877",
      "r1037",
      "r1050",
      "r1099",
      "r1114",
      "r1115",
      "r1116",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]",
        "terseLabel": "Schedule of sales by product and segment",
        "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48"
     ]
    },
    "cvgw_ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]",
        "label": "Reconciliation Of Shareholders Equity Attributable To Noncontrolling Interest Table [Text Block]",
        "terseLabel": "Schedule of reconciliation of shareholders' equity attributable to noncontrolling interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "terseLabel": "Reconciliation of gross unrecognized taxes",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r892",
      "r903",
      "r913",
      "r946"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r428",
      "r593",
      "r594",
      "r643",
      "r649",
      "r712",
      "r713",
      "r714",
      "r716",
      "r717",
      "r736",
      "r738",
      "r769"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related-Party Transactions",
        "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": [
      "r315",
      "r742",
      "r743",
      "r746"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction, Purchases from Related Party",
        "terseLabel": "Purchases from related parties",
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related-Party Transactions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r428",
      "r593",
      "r594",
      "r643",
      "r649",
      "r712",
      "r713",
      "r714",
      "r716",
      "r717",
      "r736",
      "r738",
      "r769",
      "r1110"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related-Party Transactions",
        "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": [
      "r590",
      "r591",
      "r592",
      "r594",
      "r596",
      "r699",
      "r700",
      "r701",
      "r744",
      "r745",
      "r746",
      "r766",
      "r768"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Debt",
        "negatedLabel": "Payments on term loan",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payments on revolving credit facility",
        "terseLabel": "Payments on revolving credit facilities",
        "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": [
      "r136",
      "r1002"
     ]
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfSecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Secured Debt",
        "negatedLabel": "Payments on long-term obligations and finance leases",
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r247",
      "r248",
      "r380",
      "r405",
      "r595",
      "r600",
      "r639",
      "r811",
      "r812"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Research and development costs",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r800",
      "r821",
      "r1119"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development",
        "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": [
      "r477"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r893",
      "r904",
      "r914",
      "r947"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r894",
      "r905",
      "r915",
      "r948"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r901",
      "r912",
      "r922",
      "r955"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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."
       }
      }
     },
     "auth_ref": [
      "r987",
      "r1001"
     ]
    },
    "us-gaap_RestrictedInvestmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedInvestmentsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Investments, Current",
        "terseLabel": "Restricted investments",
        "documentation": "This element represents the current portion of investments which are not defined as or included in marketable (debt, equity, or other) securities that are pledged or subject to withdrawal restrictions."
       }
      }
     },
     "auth_ref": [
      "r638",
      "r784",
      "r785"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock",
        "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": [
      "r35"
     ]
    },
    "cvgw_RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "RestrictedStockUnitsAndPerformanceRestrictedStockUnitsMember",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units and Performance Restricted Stock Units.",
        "label": "Restricted Stock Units and Performance Restricted Stock Units [Member]",
        "terseLabel": "RSU and PRSU"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_RestructuringCostPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "RestructuringCostPolicyPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The disclosure of accounting policy for restructuring cost.",
        "label": "Restructuring Cost Policy [Policy Text Block]",
        "terseLabel": "Restructuring Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostsAndAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostsAndAssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring Costs and Asset Impairment Charges",
        "terseLabel": "Divesture of Calavo Salsa Lisa",
        "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_RestructuringSettlementAndImpairmentProvisions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringSettlementAndImpairmentProvisions",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring, Settlement and Impairment Provisions",
        "terseLabel": "Impairment and non-cash charges related to closure of Florida facility",
        "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r114",
      "r156",
      "r646",
      "r686",
      "r687",
      "r697",
      "r720",
      "r857"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r251",
      "r252",
      "r253",
      "r255",
      "r260",
      "r262",
      "r264",
      "r322",
      "r323",
      "r346",
      "r515",
      "r516",
      "r526",
      "r527",
      "r528",
      "r530",
      "r531",
      "r532",
      "r542",
      "r544",
      "r545",
      "r547",
      "r549",
      "r566",
      "r569",
      "r683",
      "r685",
      "r704",
      "r1160"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales",
        "totalLabel": "Net sales",
        "verboseLabel": "Sales",
        "documentation": "Amount, excluding 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": [
      "r180",
      "r181",
      "r279",
      "r286",
      "r287",
      "r301",
      "r307",
      "r310",
      "r312",
      "r314",
      "r425",
      "r426",
      "r603"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Sales revenue",
        "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": [
      "r314",
      "r982"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r801"
     ]
    },
    "us-gaap_RevenueRecognitionDividends": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionDividends",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition, Dividends [Policy Text Block]",
        "terseLabel": "Other Income",
        "documentation": "Disclosure of accounting policy for revenue recognition for dividend revenue."
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_RevolvingCreditFacility2023Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "RevolvingCreditFacility2023Member",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails",
      "http://calavo.com/role/DisclosureSaleOfFreshCutBusinessCreditAgreementDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility 2023 [Member]",
        "terseLabel": "Revolving Loan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Right of use assets obtained in exchange for new financing lease obligations",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r856"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "verboseLabel": "Right of use assets obtained for operating lease",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r856"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "us-gaap_SaleLeasebackTransactionNetProceedsFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionNetProceedsFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale Leaseback Transaction, Net Proceeds, Financing Activities",
        "terseLabel": "Proceeds from sale leaseback",
        "documentation": "Amount of cash inflow after closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in financing activities."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r188",
      "r189"
     ]
    },
    "cvgw_SalesIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SalesIncentives",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales allowances",
        "label": "Sales Incentives",
        "negatedLabel": "Less sales allowances"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_SalesTopTenCustomersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SalesTopTenCustomersMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The top ten customers in sales.",
        "label": "Sales Top Ten Customers [Member]",
        "terseLabel": "Top Ten Customers"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_SalsaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SalsaMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to prepared Salsa.",
        "label": "Salsa [Member]",
        "terseLabel": "Salsa"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Summary of Income Tax Provision (Benefit)",
        "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": [
      "r1088"
     ]
    },
    "cvgw_ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Consignment Arrangements Income Statement Table [Text Block]",
        "label": "Schedule Of Consignment Arrangements Income Statement Table [Text Block]",
        "terseLabel": "Schedule of Financial Statements of Consignment Arrangements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of Deferred Taxes",
        "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": [
      "r1084"
     ]
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureAssetsHeldForSaleAndDiscontinuedOperationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of information being reported as discontinued operations",
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r15",
      "r20",
      "r80",
      "r86",
      "r87",
      "r88",
      "r89",
      "r90",
      "r95",
      "r97",
      "r98",
      "r149"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of basic and diluted net income per share",
        "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": [
      "r1010"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of effective tax rate",
        "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": [
      "r489",
      "r846",
      "r1080"
     ]
    },
    "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]",
        "terseLabel": "Schedule of long-lived assets by geographic areas",
        "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area."
       }
      }
     },
     "auth_ref": [
      "r142"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r318",
      "r319",
      "r320",
      "r525",
      "r976",
      "r977",
      "r978",
      "r1091",
      "r1092",
      "r1093",
      "r1094"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of loss before income taxes",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureInventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories",
        "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": [
      "r23",
      "r118",
      "r119",
      "r120"
     ]
    },
    "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureOtherAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Assets, Noncurrent [Table Text Block]",
        "terseLabel": "Schedule of Other Assets",
        "documentation": "Tabular disclosure of noncurrent assets."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_ScheduleOfProductInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfProductInformationTable",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesSuppliersAdvancesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nature of Operation, Product Information, Concentration of Risk [Table]",
        "documentation": "Disclosure of information about concentration risk of product within nature of operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://calavo.com/role/DisclosurePropertyPlantAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r587"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]",
        "documentation": "Disclosure of information about related party transaction."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r76",
      "r742",
      "r743",
      "r746"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r46"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of segment gross margin",
        "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": [
      "r44",
      "r45",
      "r46"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r431",
      "r433",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of RSU activity",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r157"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of stock option activity",
        "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": [
      "r12",
      "r13",
      "r157"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Assumptions for fair value stock options",
        "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": [
      "r158"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Reconciliation of unrecognized taxes",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r845"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredOvernightFinancingRateSofrMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "SOFR",
        "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral."
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r888"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "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": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r279",
      "r282",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r314",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r345",
      "r355",
      "r356",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r818",
      "r821",
      "r822",
      "r827",
      "r871",
      "r1125",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r312",
      "r313",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r706",
      "r707",
      "r708",
      "r771",
      "r775",
      "r778",
      "r780",
      "r783",
      "r788",
      "r789",
      "r790",
      "r791",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r803",
      "r836",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r870",
      "r877",
      "r1051",
      "r1125",
      "r1128",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "cvgw_SegmentGrownMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SegmentGrownMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to the Grown segment.",
        "label": "Segment Grown [Member]",
        "terseLabel": "Grown"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_SegmentPreparedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SegmentPreparedMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to the Prepared segment.",
        "label": "Segment Prepared [Member]",
        "terseLabel": "Prepared"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Information"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "verboseLabel": "Segment Information",
        "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": [
      "r183",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r297",
      "r299",
      "r300",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r314",
      "r817",
      "r819",
      "r820",
      "r821",
      "r823",
      "r824",
      "r825"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment reporting information",
        "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": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative",
        "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": [
      "r131"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period",
        "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": [
      "r841"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, Weighted-Average Grant Price",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (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": [
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted, Weighted-Average Grant Price",
        "verboseLabel": "Stock closing price awarded (in dollars per share)",
        "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": [
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding (in shares), Ending Balance",
        "periodStartLabel": "Outstanding (in shares), Beginning Balance",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r449"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding, Weighted-Average Exercise Price, ending balance",
        "periodStartLabel": "Outstanding, Weighted-Average Exercise Price, beginning balance",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r449"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested, Weighted-Average Grant Price",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield",
        "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": [
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Expected 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": [
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation",
        "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": [
      "r431",
      "r433",
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Common stock shares authorized (in shares)",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Vested and Exercisable, Number of 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": [
      "r442"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Vested and Exercisable, Weighted-Average Exercise Price",
        "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": [
      "r442"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Granted, Number of Shares",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "verboseLabel": "Outstanding, Aggregate Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, Number of Shares, Ending Balance",
        "periodStartLabel": "Outstanding, Number of Shares, Beginning Balance",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r441"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, Weighted-Average Exercise Price, ending balance",
        "periodStartLabel": "Outstanding, Weighted-Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r441"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r437",
      "r438",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted, Weighted-Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation",
        "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": [
      "r430",
      "r439",
      "r458",
      "r459",
      "r460",
      "r461",
      "r464",
      "r470",
      "r471",
      "r472",
      "r473"
     ]
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]",
        "terseLabel": "Summary of PRSU activity",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "us-gaap_SharePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharePrice",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Price",
        "verboseLabel": "Share price (in dollars per share)",
        "documentation": "Price of a single share of a number of saleable stocks of a company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationNonOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "terseLabel": "Aggregate Intrinsic Value",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationGeneralDetails",
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Award expiration period",
        "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": [
      "r842"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationFairValueInputDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected life (years)",
        "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": [
      "r460"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Vested and Exercisable, Aggregate 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": [
      "r56"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureStockBasedCompensationStockOptionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Estimated fair market value of options",
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r580",
      "r856"
     ]
    },
    "cvgw_SignificantAccountingPoliciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SignificantAccountingPoliciesLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Line Items]",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_SignificantAccountingPoliciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "SignificantAccountingPoliciesTable",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInfrastructureAdvancesDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesInvestmentsDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPpeAndGoodwillDetails",
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Significant Accounting Policies [Table]",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State",
        "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax."
       }
      }
     },
     "auth_ref": [
      "r487"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails",
      "http://calavo.com/role/DisclosureSegmentInformationGrossProfitDetails",
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r181",
      "r182",
      "r183",
      "r211",
      "r279",
      "r282",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r309",
      "r314",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r345",
      "r348",
      "r355",
      "r356",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r818",
      "r821",
      "r822",
      "r827",
      "r871",
      "r1125",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r112",
      "r115",
      "r116",
      "r209",
      "r229",
      "r230",
      "r231",
      "r251",
      "r252",
      "r253",
      "r255",
      "r260",
      "r262",
      "r264",
      "r280",
      "r322",
      "r323",
      "r346",
      "r416",
      "r515",
      "r516",
      "r526",
      "r527",
      "r528",
      "r530",
      "r531",
      "r532",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r569",
      "r589",
      "r657",
      "r683",
      "r684",
      "r685",
      "r704",
      "r762"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r312",
      "r313",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r706",
      "r707",
      "r708",
      "r771",
      "r775",
      "r778",
      "r780",
      "r783",
      "r788",
      "r789",
      "r790",
      "r791",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r803",
      "r836",
      "r858",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r870",
      "r877",
      "r1051",
      "r1125",
      "r1128",
      "r1129",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails",
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement",
        "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": [
      "r251",
      "r252",
      "r253",
      "r280",
      "r569",
      "r603",
      "r692",
      "r705",
      "r711",
      "r712",
      "r713",
      "r714",
      "r716",
      "r717",
      "r719",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r738",
      "r740",
      "r741",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r762",
      "r878"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED BALANCE SHEETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails",
      "http://calavo.com/role/DisclosureDescriptionOfBusinessDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r251",
      "r252",
      "r253",
      "r280",
      "r315",
      "r569",
      "r603",
      "r692",
      "r705",
      "r711",
      "r712",
      "r713",
      "r714",
      "r716",
      "r717",
      "r719",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r738",
      "r740",
      "r741",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r762",
      "r878"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r896",
      "r907",
      "r917",
      "r950"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockGrantedDuringPeriodValueSharebasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock in connection with stock-based compensation, net of tax withholdings",
        "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r59"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock in connection with stock-based compensation, net of tax withholdings (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": [
      "r10",
      "r111",
      "r112",
      "r156"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders' equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureLeasesAssetsAndLiabilitiesDetails",
      "http://calavo.com/role/StatementConsolidatedBalanceSheets",
      "http://calavo.com/role/StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Total shareholders' equity",
        "totalLabel": "Total shareholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r61",
      "r64",
      "r209",
      "r210",
      "r230",
      "r251",
      "r252",
      "r253",
      "r255",
      "r260",
      "r262",
      "r322",
      "r323",
      "r346",
      "r416",
      "r515",
      "r516",
      "r526",
      "r527",
      "r528",
      "r530",
      "r531",
      "r532",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r559",
      "r560",
      "r564",
      "r567",
      "r589",
      "r684",
      "r685",
      "r702",
      "r721",
      "r737",
      "r763",
      "r764",
      "r781",
      "r884",
      "r1003",
      "r1024",
      "r1101",
      "r1160"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureDividends"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Text Block]",
        "terseLabel": "Dividends",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r243",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r548",
      "r765",
      "r767",
      "r782"
     ]
    },
    "srt_SubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SubsidiariesMember",
     "presentation": [
      "http://calavo.com/role/DisclosureRelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiary-Avocados de Jalisco"
       }
      }
     },
     "auth_ref": [
      "r1053",
      "r1108",
      "r1109",
      "r1110"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Information:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "cvgw_TaxAssessment2013Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "TaxAssessment2013Member",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to 2013 tax assessment.",
        "label": "Tax Assessment 2013 [Member]",
        "terseLabel": "Tax Assessment 2013"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Axis]",
        "documentation": "Information by period subject to enacted tax law."
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Domain]",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "cvgw_TomatoesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "TomatoesMember",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationProductDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tomatoes [Member]",
        "label": "Tomatoes [Member]",
        "terseLabel": "Tomatoes"
       }
      }
     },
     "auth_ref": []
    },
    "cvgw_TotalCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "TotalCreditFacilityMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPresentationDetails",
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information related to the overall credit facility.",
        "label": "Total Credit Facility [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Policy Text Block]",
        "verboseLabel": "Accounts Receivable",
        "documentation": "Disclosure of accounting policy for accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r185",
      "r186",
      "r1019",
      "r1020",
      "r1021"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://calavo.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r968"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConsignmentsDetails"
     ],
     "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": [
      "r533"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://calavo.com/role/DisclosureSegmentInformationGeographicDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r499",
      "r845"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesUnrecognizedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Gross increase - Tax positions in prior periods",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r845"
     ]
    },
    "cvgw_UnrecoverableValueAddedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "UnrecoverableValueAddedTax",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of value added tax that may not be recoverable.",
        "label": "Unrecoverable Value Added Tax",
        "terseLabel": "Unrecoverable value added tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://calavo.com/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates",
        "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": [
      "r41",
      "r42",
      "r43",
      "r195",
      "r196",
      "r198",
      "r199"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Change in valuation allowance",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r503"
     ]
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceLineItems",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Valuation Allowance [Line Items]",
        "terseLabel": "Valuation allowance",
        "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": []
    },
    "us-gaap_ValuationAllowanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceTable",
     "presentation": [
      "http://calavo.com/role/DisclosureIncomeTaxesCarryforwardDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Asset, Valuation Allowance [Table]",
        "documentation": "Disclosure of information about valuation allowance representing portion of deferred tax asset for which it is more likely than not that tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r1085"
     ]
    },
    "us-gaap_ValueAddedTaxReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivable",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value Added Tax Receivable",
        "verboseLabel": "IVA receivables balance",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "cvgw_ValueAddedTaxReceivableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ValueAddedTaxReceivableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "N/A",
        "label": "Mexican IVA taxes receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValueAddedTaxReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableCurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesPrepaidDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value Added Tax Receivable, Current",
        "terseLabel": "Mexican IVA",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureOtherAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value Added Tax Receivable, Noncurrent",
        "verboseLabel": "Mexican IVA (i.e. value-added) taxes receivable, net",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "cvgw_ValueAddedTaxReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "ValueAddedTaxReceivableTextBlock",
     "presentation": [
      "http://calavo.com/role/DisclosureMexicanIvaTaxesReceivable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for value added tax receivable.",
        "label": "Value Added Tax Receivable [Text Block]",
        "verboseLabel": "Mexican IVA taxes receivable"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://calavo.com/role/DisclosureCommitmentsAndContingenciesDetails",
      "http://calavo.com/role/DisclosureLeasesCostsAndOtherInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r581",
      "r856"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://calavo.com/role/DisclosureRevolvingCreditFacilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r931"
     ]
    },
    "cvgw_WalmartMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://calavo.com/20241031",
     "localname": "WalmartMember",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesConcentrationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Walmart",
        "label": "Walmart [Member]",
        "terseLabel": "Walmart"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average shares - Diluted (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": [
      "r266",
      "r275"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Number of shares used in per share computation:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://calavo.com/role/DisclosureBasisOfPresentationAndSignificantAccountingPoliciesEpsDetails",
      "http://calavo.com/role/StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Weighted average shares - 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": [
      "r265",
      "r275"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r929"
     ]
    }
   }
  }
 },
 "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": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-11"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "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": "205",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-6"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-7"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480781/205-20-S99-3"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-13"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-14"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "30",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480513/718-10-30-3"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "30",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480843/718-30-35-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18"
  },
  "r63": {
   "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"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "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(19)(a))",
   "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(19)(b))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(22)(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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r106": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r107": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "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(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r127": {
   "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)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r128": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r133": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r134": {
   "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"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9"
  },
  "r146": {
   "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"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r150": {
   "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"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r156": {
   "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"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r158": {
   "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"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 5.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479836/810-10-S99-5"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r165": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r166": {
   "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/2147478546/942-210-S99-1"
  },
  "r167": {
   "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/2147478546/942-210-S99-1"
  },
  "r168": {
   "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/2147478546/942-210-S99-1"
  },
  "r169": {
   "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/2147478546/942-210-S99-1"
  },
  "r170": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r171": {
   "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/2147478546/942-210-S99-1"
  },
  "r172": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r173": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r174": {
   "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/2147478546/942-210-S99-1"
  },
  "r175": {
   "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(7)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r176": {
   "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(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r177": {
   "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/2147478524/942-220-S99-1"
  },
  "r178": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r179": {
   "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/2147478524/942-220-S99-1"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-50"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-51"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-52"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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/2147477798/958-360-50-1"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-14"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-3A"
  },
  "r203": {
   "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/2147477798/958-360-50-6"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r211": {
   "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"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r237": {
   "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"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r248": {
   "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(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r249": {
   "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(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r278": {
   "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"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r280": {
   "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"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r348": {
   "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"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r392": {
   "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"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r402": {
   "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"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r416": {
   "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"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r487": {
   "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"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r497": {
   "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"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3"
  },
  "r523": {
   "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/2147477891/740-270-50-1"
  },
  "r524": {
   "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"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r533": {
   "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"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r553": {
   "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"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-1"
  },
  "r589": {
   "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"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r598": {
   "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"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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/2147478411/912-330-50-1"
  },
  "r603": {
   "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"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r630": {
   "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/2147477215/932-235-50-8"
  },
  "r631": {
   "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/2147477215/932-235-50-8"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r634": {
   "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/2147478546/942-210-S99-1"
  },
  "r635": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r636": {
   "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/2147478524/942-220-S99-1"
  },
  "r637": {
   "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/2147477314/942-235-S99-1"
  },
  "r638": {
   "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)(1)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r639": {
   "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)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r640": {
   "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/2147478777/944-210-S99-1"
  },
  "r641": {
   "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)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r642": {
   "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)(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r643": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r644": {
   "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/2147478777/944-210-S99-1"
  },
  "r645": {
   "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/2147478777/944-210-S99-1"
  },
  "r646": {
   "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/2147478777/944-210-S99-1"
  },
  "r647": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r648": {
   "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/2147478777/944-210-S99-1"
  },
  "r649": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r650": {
   "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/2147478777/944-210-S99-1"
  },
  "r651": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r652": {
   "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/2147477250/944-220-S99-1"
  },
  "r653": {
   "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(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r654": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r655": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r656": {
   "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/2147477250/944-220-S99-1"
  },
  "r657": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r658": {
   "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/2147477250/944-220-S99-1"
  },
  "r659": {
   "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(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r660": {
   "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(3)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r661": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r662": {
   "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/2147477250/944-220-S99-1"
  },
  "r663": {
   "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/2147477965/944-235-S99-1"
  },
  "r664": {
   "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/2147477965/944-235-S99-1"
  },
  "r665": {
   "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/2147477965/944-235-S99-1"
  },
  "r666": {
   "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/2147477965/944-235-S99-1"
  },
  "r667": {
   "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/2147477965/944-235-S99-1"
  },
  "r668": {
   "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/2147477965/944-235-S99-1"
  },
  "r669": {
   "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/2147477965/944-235-S99-1"
  },
  "r670": {
   "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/2147477965/944-235-S99-1"
  },
  "r671": {
   "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/2147477965/944-235-S99-1"
  },
  "r672": {
   "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/2147477965/944-235-S99-1"
  },
  "r673": {
   "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/2147477965/944-235-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r689": {
   "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/2147477351/944-825-50-1B"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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(f)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r694": {
   "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(f)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r695": {
   "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(f)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r704": {
   "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/2147478009/946-205-45-4"
  },
  "r705": {
   "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/2147477796/946-210-45-4"
  },
  "r706": {
   "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/2147478795/946-210-50-1"
  },
  "r707": {
   "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/2147478795/946-210-50-2"
  },
  "r708": {
   "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/2147478795/946-210-50-6"
  },
  "r709": {
   "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/2147478795/946-210-50-6"
  },
  "r710": {
   "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/2147478795/946-210-50-6"
  },
  "r711": {
   "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/2147479170/946-210-S99-1"
  },
  "r712": {
   "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/2147479170/946-210-S99-1"
  },
  "r713": {
   "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/2147479170/946-210-S99-1"
  },
  "r714": {
   "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/2147479170/946-210-S99-1"
  },
  "r715": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r716": {
   "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/2147479170/946-210-S99-1"
  },
  "r717": {
   "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/2147479170/946-210-S99-1"
  },
  "r718": {
   "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/2147479170/946-210-S99-1"
  },
  "r719": {
   "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/2147479170/946-210-S99-1"
  },
  "r720": {
   "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/2147479170/946-210-S99-1"
  },
  "r721": {
   "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/2147479170/946-210-S99-1"
  },
  "r722": {
   "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/2147479170/946-210-S99-1"
  },
  "r723": {
   "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/2147479170/946-210-S99-1"
  },
  "r724": {
   "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/2147479170/946-210-S99-1"
  },
  "r725": {
   "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/2147479170/946-210-S99-1"
  },
  "r726": {
   "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/2147479170/946-210-S99-1"
  },
  "r727": {
   "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/2147479170/946-210-S99-1"
  },
  "r728": {
   "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/2147479170/946-210-S99-1"
  },
  "r729": {
   "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/2147479170/946-210-S99-1"
  },
  "r730": {
   "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/2147479170/946-210-S99-1"
  },
  "r731": {
   "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/2147479170/946-210-S99-1"
  },
  "r732": {
   "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/2147479170/946-210-S99-1"
  },
  "r733": {
   "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/2147479170/946-210-S99-1"
  },
  "r734": {
   "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/2147479170/946-210-S99-1"
  },
  "r735": {
   "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/2147479170/946-210-S99-1"
  },
  "r736": {
   "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/2147479170/946-210-S99-2"
  },
  "r737": {
   "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/2147479170/946-210-S99-2"
  },
  "r738": {
   "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/2147479105/946-220-45-3"
  },
  "r739": {
   "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/2147479105/946-220-45-7"
  },
  "r740": {
   "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/2147479134/946-220-S99-1"
  },
  "r741": {
   "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/2147479134/946-220-S99-1"
  },
  "r742": {
   "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)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r743": {
   "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)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r744": {
   "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/2147479134/946-220-S99-1"
  },
  "r745": {
   "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/2147479134/946-220-S99-1"
  },
  "r746": {
   "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/2147479134/946-220-S99-1"
  },
  "r747": {
   "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/2147479134/946-220-S99-1"
  },
  "r748": {
   "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/2147479134/946-220-S99-1"
  },
  "r749": {
   "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/2147479134/946-220-S99-1"
  },
  "r750": {
   "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/2147479134/946-220-S99-1"
  },
  "r751": {
   "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/2147479134/946-220-S99-1"
  },
  "r752": {
   "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/2147479134/946-220-S99-1"
  },
  "r753": {
   "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/2147479134/946-220-S99-1"
  },
  "r754": {
   "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/2147479134/946-220-S99-1"
  },
  "r755": {
   "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/2147479134/946-220-S99-1"
  },
  "r756": {
   "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/2147479134/946-220-S99-1"
  },
  "r757": {
   "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/2147479134/946-220-S99-1"
  },
  "r758": {
   "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/2147479134/946-220-S99-1"
  },
  "r759": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r760": {
   "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/2147479134/946-220-S99-1"
  },
  "r761": {
   "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/2147479134/946-220-S99-3"
  },
  "r762": {
   "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/2147479134/946-220-S99-3"
  },
  "r763": {
   "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/2147479134/946-220-S99-3"
  },
  "r764": {
   "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/2147479134/946-220-S99-3"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r766": {
   "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/2147477968/946-235-50-2"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r768": {
   "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/2147477968/946-235-50-2"
  },
  "r769": {
   "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/2147477802/946-310-45-1"
  },
  "r770": {
   "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/2147477271/946-320-S99-1"
  },
  "r771": {
   "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/2147477271/946-320-S99-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "12",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "19",
   "Subparagraph": "(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19"
  },
  "r774": {
   "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/2147477271/946-320-S99-2"
  },
  "r775": {
   "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/2147477271/946-320-S99-2"
  },
  "r776": {
   "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/2147477271/946-320-S99-3"
  },
  "r777": {
   "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/2147477271/946-320-S99-3"
  },
  "r778": {
   "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/2147477271/946-320-S99-3"
  },
  "r779": {
   "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/2147477271/946-320-S99-6"
  },
  "r780": {
   "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/2147477271/946-320-S99-6"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r783": {
   "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(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-4"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478600/954-210-50-2"
  },
  "r786": {
   "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/2147478785/954-310-50-2"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r788": {
   "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 A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r789": {
   "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/2147478979/970-360-S99-1"
  },
  "r790": {
   "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/2147478979/970-360-S99-1"
  },
  "r791": {
   "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/2147478979/970-360-S99-1"
  },
  "r792": {
   "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)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r793": {
   "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/2147478979/970-360-S99-1"
  },
  "r794": {
   "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/2147478979/970-360-S99-1"
  },
  "r795": {
   "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/2147478979/970-360-S99-1"
  },
  "r796": {
   "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/2147478979/970-360-S99-1"
  },
  "r797": {
   "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/2147478979/970-360-S99-1"
  },
  "r798": {
   "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/2147477332/976-310-50-1"
  },
  "r799": {
   "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/2147479230/978-310-50-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r801": {
   "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"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r809": {
   "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)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r834": {
   "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"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r845": {
   "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"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r875": {
   "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/2147478795/946-210-50-1"
  },
  "r876": {
   "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/2147478795/946-210-50-6"
  },
  "r877": {
   "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/2147477439/946-210-55-1"
  },
  "r878": {
   "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/2147477802/946-310-45-1"
  },
  "r879": {
   "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/2147477271/946-320-S99-1"
  },
  "r880": {
   "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/2147477271/946-320-S99-2"
  },
  "r881": {
   "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/2147477271/946-320-S99-3"
  },
  "r882": {
   "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/2147477271/946-320-S99-6"
  },
  "r883": {
   "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/2147479168/946-830-55-10"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r885": {
   "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/2147479168/946-830-55-12"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r923": {
   "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"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479176/718-740-35-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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/2147477351/944-825-50-1B"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r985": {
   "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"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(6))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r987": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r988": {
   "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(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r989": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r990": {
   "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(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r991": {
   "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(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r992": {
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r993": {
   "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(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1000": {
   "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"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1002": {
   "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"
  },
  "r1003": {
   "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"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1017": {
   "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"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1024": {
   "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"
  },
  "r1025": {
   "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"
  },
  "r1026": {
   "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"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1037": {
   "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"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1045": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1046": {
   "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"
  },
  "r1047": {
   "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"
  },
  "r1048": {
   "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)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1050": {
   "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"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1054": {
   "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"
  },
  "r1055": {
   "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"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "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"
  },
  "r1064": {
   "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"
  },
  "r1065": {
   "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"
  },
  "r1066": {
   "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"
  },
  "r1067": {
   "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"
  },
  "r1068": {
   "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"
  },
  "r1069": {
   "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"
  },
  "r1070": {
   "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"
  },
  "r1071": {
   "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"
  },
  "r1072": {
   "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"
  },
  "r1073": {
   "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"
  },
  "r1074": {
   "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"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "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"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r1084": {
   "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"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "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"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480682/815-20-25-6A"
  },
  "r1096": {
   "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"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1101": {
   "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"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1106": {
   "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"
  },
  "r1107": {
   "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"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1110": {
   "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"
  },
  "r1111": {
   "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"
  },
  "r1112": {
   "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"
  },
  "r1113": {
   "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"
  },
  "r1114": {
   "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"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "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"
  },
  "r1119": {
   "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/2147479532/912-730-25-1"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147478524/942-220-S99-1"
  },
  "r1121": {
   "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/2147478777/944-210-S99-1"
  },
  "r1122": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147477250/944-220-S99-1"
  },
  "r1125": {
   "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"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1156": {
   "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/2147478009/946-205-45-4"
  },
  "r1157": {
   "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/2147479170/946-210-S99-1"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r1160": {
   "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/2147479134/946-220-S99-3"
  },
  "r1161": {
   "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/2147479134/946-220-S99-3"
  },
  "r1162": {
   "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/2147477271/946-320-S99-1"
  },
  "r1163": {
   "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/2147477271/946-320-S99-2"
  },
  "r1164": {
   "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/2147477271/946-320-S99-3"
  },
  "r1165": {
   "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/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>104
<FILENAME>0001558370-25-000209-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001558370-25-000209-xbrl.zip
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
MCV']KRMU:#=W#V=A/12=YYW*SG3H#IZUT?LVMQ/T'WCC_1=ZF/Q_6:#)_RW
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
MR;8Q:[O&+3@.+E$9O/GRATO:&BY-.71(E$AC&I*%:[]!&H@J/6NN,DCPS/2
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
M70FRM34SZ]L=(Q'#12(:B^\8BSC&(HZQB(.(13001W(]<#['/F9DZ)-B%;
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
MZT0$Y/8*6CO82[/^>*6")"*<5"-)<M-J[K*8=P# XU^OA\7;+>;$V7>*WI'
M-9:;M@4 +W4S06FI&?W(-'L)$ V7>*TXO9:^C[\B*3)7>SFVEHBS6V5\AXSR
MB%J!L'\0E:I/A;WPMI,:A@_A7U(<DJ<;!NR1\!+]I^/S8KCJ\[(2U*+],V&B
M$F\P:1@YFW%;<]&OOIFU^WZF%,G?G6]D0P_O)J""O"PG6-1*R\,T$[^F&P";
MDS:*T9Q0.,FP4S>I*7[O;+FZZFLUJH"!1=U-Y:8B!XYT]J&S)!W[$F^PAP)/
M(1\U.+!HO:F$U 3!D5$2AA-/'8D'B*\W=_@S8XLFBUS?!,!=PS:RTA,%1U[Y
MBI^/CH_8T?^+$W&DM[/Y%X=^0Q&W!GM"E.Z1QOT N,+81K(M*(4C;GDFPFX?
MOK_^9)SRIVP/X+9C^XEK1"$<L=ZGY6"?R-1E^%,DIT(Y>8V; [A1V6K.&A,(
M1Z;-1 A"8HKKE_U-0U "FE&\2*\"SN9W)$+A W(1WG#K7SKDJ-?-IIU N#G9
M1IY-Z80C9K;7IDA<_DW^O0E*Z!=1UY\9VW8&X0IENR-+.WKAB'_J;7A\)IP%
MW P%;(#MSI6A<@QHFT"H-=_*/Z"E:O Z!8E7XHE\IN2%;<5D;NXJS*B\[L$7
MHR!C:.;>$H96SA[S<BWYUX723:^,Y\9-1Q5%#TZ79M3!L5=?<" PR="4G%S.
MMXP#ZC6J40^CBK5'_TPC(N%(MU3&0)?SD(<:54H]^EHJA,"1A# -T\ 3]=Z4
M&QJ%@$P;CRJW'ITHIO2-LK#5XL'3GO@K54F]<NRFWH)9(*W-UKW/4:7:@Q>E
M)[)!"_OI1?K::_<^1Q5V#PZ8GLB&+6S6=?]S.^UUU+!]#QZ:W@B'LS:G/@8O
M%E0KUN RT*ARZ]'%4J8#CAC$[BVKDJ9Q@5; 1A5%CRZ2*B7CEPC;5:I#X85#
MZ79.Z(M#O<85PG[^\&.Y0EC2]43TS5_FRW4/OT08+UB:7%WP??+"/5FZ(F!*
M:$O%'7>E QL]Q >L?%>-"/0/O0%XB::*5,/G]V"D7ILIEUX:(.[T,"10&&%7
M7+>E^N?V%+  ;NK4:57A%7@Y%5:E\!BQ=9)O'5GO_G_&%(=L9\A1T<JCMA6
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
MVO>0*GD8T85#2)6\I]C5.NE3@#=[L29/)##9M')@ONGZB@?B1(9>7[$-4=*
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
M5).55Q)HC%STPUQP'GGL4"M,:DV,P.+,"^V *37[ I.A"W5O^$\U?/0MHU%
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
M)IBJS[86T74V?@)L]:RPKI<A*O7551CS$[.-=183?WK$FE \K;"(J&PQ>Y0
MK>0C.D [!>BRRQQXBG:$U<-H^\@-N6$1O=W(MR>U*S:-19$':0N^^G+A:3G$
M(=EF[:!&"5()B(61G13L_/+H)&C/XR2)7UFT3<G^D*0'CW-.%O-XE-#]''HY
MN%W2D9W.^]^C"$8>^*/Y;HRS.TNXACXB-D<G>%SSE'L'-@XLW)_D*1D<-GT^
M\3B%_9XNMC\JBYQNVA V#C34@HA)H=7<D?<C7<?O1%B+D$2^(=F=-<:@'NXH
M-49NL#.YA"[=W/0I]B==YYR9''QC:*/=I^R,[^Y:N*/;$'7GAN42(MO4\/&W
M+1U']5S 3S;UHDEQV^[K3<YFZ+;T3I)KJTNUYNGA3VKAYC9#U*V)XNM5\'*;
MJ>&#<Z@K*>/KZP@CYXTW/Y4Q&W0E?;Q^XW >1L>%V<D-"K.$G;H*N)FK&VO;
M58HEC,4,;![Q0H7K6=748,.F)4PT)QKZ;!>C#TWCJ%Q80$[3/.>,PAZGB<9.
M/(LG "_BW8[)UZG647 A]DVV-/*Y.1JWM-? '8P&:-60;"F.-S!-C+8^F5K)
M%C/5FG0G7>6<:/T6M+,$:^\TN0M.C-LO%>X2D]].F.]5BEN1=98E[.F0%5N
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
M]H[ZV4F!WU,OA(MM8K_L$"7%KSQT"<Q321R1&[:+(\H2+S_$[X2X)O7"+^Z
M&RQ9S-'RTU*Z^T6*8F6Z.+;)H@/OJ/)EYCC*%VC*MPYI>IQW=1T%=2D2Y!>:
M/<=!-:O4=0;S6H"[;W'P;9Q>3YE%/=Z>SX43["=NRA97=1M &DPJBXN%\)Q^
MI"%$L62E/"U;O!8W4^[%SEVT)7XA@L\+KU?/N.:)JT2/)[ZM [@YC4,6B,UT
M;H.SQ^M*]^6SDW,:4?T96GWI)3"L%N4I&YX4Q<Y<>H,'-FIX=3J73#[DLEV-
MTB>&"B=9FM?"YJ2\\>')/'K*L]+[)'YA*>=0]V//(:/&;V.\9SU26_@8:\;1
MD78 Y)3'IG;$UV*6W6/,,=>F(U;\2&;?([X0,)FR)7'LV#[N-WW^MEX4F!CO
MU)-B/LNEXJHB'V<A>X^@)V^B<3TX-!]="K_[E=_CTC*DBPB+<9B#GNF2I;EE
M-*@\QHV_W?#@J7OJGN[!@='V"CI673;[,>4OJ?\9P9/Z+F> \*7T,F- '+%C
M4<W1=BW-#X<CZ#=<.E-AOGRU5#@T4!WJE@+EO>B68PRU KA)Z!2+RB+5IWAI
MH,'&(4VO%LM+&_V-[ L(/R>#LNEQS$(47'?%JP,FZ#9R<-..M6=4=NHM!"^)
MV4,9C>N<$%M]0?2QB]_F=],Z"'XFIT,2[\A7D=$+P?-T F[:DEA&-70+#(#7
M+YQR@S@E 27_XH4PNG-.T28.71:U=M*F6TKL' @TVSIZ.[WP0N\E)I^3^)5'
MEQCU?>_HE.'XB-N9RP#Z/*?%\_>7B[=>.G)"MQ3''9Y=.&LGQ#5E\8YC.BVV
M/A];O$[.9_[R&+";X\]3X6L*P[])Q3'H>OR6^'_&$*7G7LK\GJ%Z7&=9\=J(
MN"UH:Q66$[G-9@\.W_*-L141&LAOA8[_C2*@9X+M?N>F::>+6RFL:WMBL+\4
MW/%MZ95^V_LU$7@YP!;(]!OR$#^2+]P]4#BW=X2HE>;<_@<6D8!/J[U$&1)A
MN"G4OG74GV'ZR5L2UUAXRG:'=Y'\8P-I^AU<<4^#?[:/4R^$A2RCG5Y\_#6G
M=W,FTWD4$9<U#@?[#!W1<U KPLYY#%[N:#=WZ@&\P\G*K*NB2JQ6H>HJA]S$
M[CC+&1LQ/5VR\)#1H.<"S&FM95&6!G4;>1U560Z-Z0P?D]!R'=B68F:$CH3
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
M"->^#Z?+=<.7CBJXR<,$K\H0;>7QTH"1U=:;E[D@V#2F[ 6>;EV1BX0&3"[
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
M\0;!=00+EKO.[+VF=9&S3A\/U!C&I")B-NEEOG4$<"U$J!'/P)7/7"B:T$V
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
M&VLL((#;[1XA> L%R.)V&MQWGO\[S,'27+HX/<;_D-" N<J[5D+^Q"*6/M-
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
MNZ></4\2L''FA?9SXQ'6Y;A^XC?N[<T2M9=T0[GR8+P%N&$2<<?["-Y2R6"
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
M\ZD&_V!W$)"84I=5H=HYN-T*/(ILYK<Q3*@&"O&K-#(""^6X%H@C0T&1!;=
M!3J4P^-%$ 6(*$+$(+J5"0+N!3.3N,;VNR;;#PGIDG5P3&I9Q6^%9;Z8OP[C
ME!]D34^M]JBG>9*.'X>AEZ1T\, 3=JSDZTCSS?[G9S(\(^@XI:*9H.(J9MJ-
M=_"II"=NL3_#SK0+I<7^D.<WYWY93_F&0FS!QQRG3^7<E>>!&N_M+NN?J6[*
MO@DSTYNSRF>HN-(4P)^>E)X7:>DZ))N+WU74>JR\>V^''BZ;>1&[H*.6BDXX
MY__VP0OIYVQ]3#YE7I+-G,L/>!M$D9A.Q_O.YDS-\D3Q#?><[>_!QKK@6^PW
M!0S [S;/5_5FOI*D:CG.]LXM?7S]S#I%:WI^4?U;U?/V]V!&SYMUOT4]%S
M7\^YXYKTO/]J+>?>3,[7;.7\.DXV.+"IZ&T>O%51%[X-,[I^4?U;E'8Q"?#5
MO?1]Q@*O_OU4K,U6YLO5+'BY7Z-<>ZL=P_CW9_B3R+^2O=2P [^/J7U(L9?@
M!>5#B_X76_MNT)+C=?6*$WJS/$_S6B#,/S"LWL*'&6C<K\H/.>WT.SZ$:$ZL
MX8TCQOOW5@<3DF_2QMKBOX85"BF"/[8X7YU\HSGDIE_PSV?CN0$IY(YW9OF4
M_T@:!KR>;*1S;[4;DWF'1M=1!WGV%CLP*7[@]UXU6&^TXS+Z8LME6Z =UZJ?
MX=5HAI?;;<)6WV^B+ FB-%@S,FLSU:Z7;L\E!SHIR^]+S140T_T!WB'99@5^
M-U2"024:WMDL4 V08Y=4 'B#0EZM]3"L?^NBNBC@@/HVL%QH(?L5N#(U?9RD
M$_9W;:L$P[=+ ]LF+:-"K<LSY8"V<\NTGNH<B&N-/"L9,?74!5QS="*V.-+I
M6!"&,'>&R/I5F@5[=E?NAC*T]Y)?<(9>J'%Z 4_,JW=J%3>GK#:&T[/_NJ,>
M!P16![-*EDE%E0"75"U0(6AI(YO!U3W0VIAN8:>ZN&P..YYM,>?V_N;678*?
MDSA5?IUW9TWS[H<ZV%79$[54,]^^J LLA-[H\KA YJ-;'\0T<EV>ZW>NJ"[*
M9YXJZ:U"K'4(WU;/O*53R*Q*X;RH9+ZR*88*031KWND<PFL73/4LYPM%],ZX
M%I+<5L_: /LLJZ)(0>_]$&2D]GDK[<BWH&D)I:OJ^:KR6 (@:'7KYA'4OGED
M#NLP6E_,6]L%!9A>D#UH.FJ&IJ,75>J!XSVI^K<QJC=55[W#/:H&$G3VJJG\
MNI&%OG7Z! G0ZQ'?(.& \ ^?:%J8.@VOW7'!5_L6-"U=S53H%1, 8>K46,%Q
M4MZ!O!31JM@,E;XVA6FF@.N?FEW4-V\U[V5:T])7L[+Y*G8_9 @:W5@RZ-X0
M831Q'23Q#;+@[2-9]7.VZN_)FISIRH;OK- !X=7*M<J,>'%MP*57+V8(VML8
MRQG07NU9\1IY%PV!X:FP3,]5;B!8INEQS\E\#-)?KA-,F<3D;6>/!*3J'G-$
MO0YHL@GFE0R*AU8*7*&-0+<HU-4>)53S=H&HOX@ZC J/$779K24,8R^"&GVW
MH6P%!5O))5ONZ?/5ZP&O29_T<QP2,V&0G4PIM+#F-Z31W>QK4^GV:M^(3O>
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
M*KDUJO(+YJKJ@265W\59*_";YOT*GRZ/ A^B]Y.LPY8FQ2P*QU;RIN$*EVJ
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
MY@QK!<UYUZ!Y DALT$7K.A9%?>8/L^V00"'.(+5^@PH0G':^;F2/B91*_SV
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
M]N6J_C[V_O!Y0\1)0%>S[+1N\C]:@OT^4'_$>\=24UL(O/^+!$TE.$-SM1?
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
M_:+P>'.3)/FAH4!,CR!TN<3](7-3D$H489L.0T$*FR$-I9*ML$7XOX@W[E5
M5>2'@B:5[&LHK6P#]LBU2Z5P(Q0/"F%TCC646>X95'E0-)CC(->5$T7OLS#Z
MX42>L,VB4Q@*:"0YU%!UN6>07#DKB(/332%"ZS\4@$CQIZARLNI'%?>90C_
M)";!,%PZ#R(CN7TL=T?U34A8IGUE+.JH8MQW?#FBOUQ4W[@J&?QD^XG)RF_
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
MHG%52A<GXS-3L[$EQC\L%ZYLP!XC&+APY?@<93/[V*-S>3:&Y<75K5TY^].
M=X-/K+.=8)#D9UANWDXD8_J:.#  WEUP\^8N<"W^VS"2N^S9@J(]^%'-I")'
ML7II= NK3_KC^]\#+S^\ -YMFJ#?%[:U083_C!KA+W]FE'UG5'SH&.)7GHT(
M0;Q18\J[KR=#PIZIWIJK805_L_PKBFTKB>0!S?"7'\!? U(/B.9<-B5G"GZ4
MH:1N]ZE0-,.Z*R@J&ER"ZN5'V!)[.94CY(0D,JP-LY1$T#=IP5%I.D>T"<ID
M6+MT&9G<ABFM.J$LF8IDSTY.QN-^2Q3VC#:J2(:U^9<2"5RKL&V8S!%L8B(9
MVNF1F$@F,S1@18BKT#K"3D(N6B_-&8N]EG [(HPM"E5Y[6:<F#)%48Y3WKRY
MJ.EDB7]J@C :K4.'FY1<-*3,[\?7^[X[+A68?3\ _,APGB/D0O,93*\WQ:7B
M^>($3$&2W,%O YZ&%=RJO0TM'\.7)6,*6A1A0@QDT@+1&K$WHVR%<*1>L/?!
M XLEA\,R7;QXO'#_(Z:8DAA6]%U$%HRHNVCWJB1/>W];JA=,404QK!B[D"CH
MD4[1[D=(L00QK$@Z3Q0B$70I&@</+KXTAA4OY\FC(:@.'D<LZ PD*EXK LEH
MN!2-PP25E#2&%?L6J7?(;'N8B&$AHVW,NQX910$F+;<.LMJ0_P2^=QM&SXX/
M)H%'RB<%"0Q2X.61_S"0OW_P:?\MN?P).?RYT2R,1OB#I,Y0^9.C[3?-OXI0
M+ZM,B*LP=ORO49BN:'<5&E+Y7;:@?VLV[P*$';!YJ> 2X0G-C.<%  D:Y<3S
M8(;XK;;CR_?JX#<O.=4S^\)X4[2CKU>G-I+!6=]O54NC8M^(]2D[1;%WOX_:
M>_KE-GF#M*.@;CYN&M[[A&H?$X>J YOGC90$'IPEN YQT5?ZPMB$VN$AFXJE
M?6"KE&F/2*64=+]%LEL\1J&7NDG\#2Q?P>XQ ZV9::!1J:<M"J2XUW!X/K15
M'&VYP!VBWM]2OAF!:0 ^M/6<K0CK7SJNR((MBBLD#>CE/X@L[1+D#@_E;%QQ
M%OBVDM6:/W5J,(;+BBSICA_)4?2!(\X5XKR)K+5F>IF,_(E+3D3BAS !Y-F@
MT GB)^ "N,;K[0/U)6&EWS -_YK1U@K>#:5YL+;]+E@C;8<1YSG)%A2/Z%4L
MNX.UQH\16#G0*][\R([0E.&61;VJA[.3\<>S(X95R5%KQJ_9> [1/Y/W1Z0A
M[#G>_"N%*^Q1<E_?5/N1([KUBU-K#K(LR"D!8PDQ5*]![A2OW T JB5^L&CM
M0(Q:TYI--L5?P]#[ 7U?I>7=IWFPT-4G/:UITB8C]@Y!)9A#M*?-YK-*Y-)I
M'Q&L38I:7PDW&<EDF[ 53JT+H8KL$;\Z!*@U';QSZ&:,3F<2HJ*@M0&E@P>H
M*IFI2D2OO01CLCDM(N"/SCN.>"N+C]73/7B\ZI%@<1YQ,@R3*B>D"/U<NK:B
M$L'UI*LJ.$>C/QY1J!%B@6,S#M94Q[VX(%5-_F"!VHD@"[":<;+6'JSW83#'
M3\M.7WTXWUR9*=_E4P1;\0\= =R-2 LHFW&HIM'N4L->&KYP!*]F61:H'<HI
MF< D5H9?J6\=D=R95 M,']Z9VD[\L&0&E =W2[0/%MKZI5A >2"';25V501[
MFY([>, J%5R!43W%C_HUMP]A0CEHK-Q'J-&$B,%M3MTT!!M^/T.QH \V??()
MK$% +1TG3Z@BW?/QZ=FG$W,,L6+0M'(;6/(ZV(L45V&,CRUQVE+\'&YUVN:N
M9Y7B$9\J!7>PMRA0DSA^C,(93.[1OQ3D.58)'F&J4&ZJ%G<#O5F.<$" _N43
M?VT) XB5D, UN'E;@2!6L.AS/E#5QAER[#X?4:Q*C@.[#%&D*M\M5PZ,ENUC
MN?L$#Q..FN1FU"T'!6=C.(JG#'L[U([ 4R6T@[VIL#D-S-2BQNFL(7J84-4H
M.ZUUY$U&[%V 9AF($V7.Y@[!(U(5RJWMY8.+#*4!F"/./*MPFBT[1"^*CE0S
M8D=\*I*9UFKX?2"3)G:\AMPBG=4?$X)9&(&LX8OS1H>J"NI5/2 EGQU8^$F;
M$)7=23#&'ZC903HP* F*:(X<2BM%=?.O'-&M6YAFW5C0@W+$^\UL!MR$(B<9
M+/-H'1&K1F2M+R=4_=P7,^ IL#3%#P )BFYA94@<-AA;2TK9K0(S/(#]<#$C
M-E7?V#1 F9?Z)"$WHXZ%6J,+S:0KA[PML(8>\"[?O\? NPOJI<I)U&M$ZXA-
M'C;5B=6H(Z76T*T3RB9H/'$3N";9NO5RHD"X%<VJS#^>C,>GO4)9'7#V0:E>
M4,/*R:N3#ZZ;&RL&IS#-0P=G.T%UDH>GY<'09\<'TQEY0.@J32[3&*T^<4SJ
MUSRFD;MP8C"91R!SVF6?#/V\_V0H_MXHG(W(%T?HDZ/BF\5[HJ/BNZ/-A\U_
M-Q3!R07 R_<D!$H)8G@Z*[@#^,I=<1*$7(#); 9]Z"3<ZPT**/_>TX[XD-X7
M-<!D*D(*;<O=CSQM?CM1O]S,>G/T_!-:<<\'OCVC0[6/B4/5@<WS1DH"G;PY
M>A#(IF*)DUW04J:#?7/4 -"HU--.8JDH]]:_.4I]+.'R_05]EK$$"_0T#3!F
MK9]-!:AH.][+XD?E&7/,7.@$>IH&MZ8*EH *AWF;_:1[)\ O%%VF2+YHOM6N
M5,RVUL"!H\1].(BSV_?Z1/%!BB"8EY62IGLAM0V'IUA)7JU_G;G#<\;> @CU
M)YT&P-4L+ZAO16BHS6+L982KKEXZ/PB4LW'%"2NTE>RP#HP%@OO-#Y".R!38
M7C02XK *M. Z'XA7PL(M8"&NTNP(+P%X\26F:!U>@^@U- %-RC-7/R,/ZN*(
M+.G,U5QNP\I<'<#-J".>:UU$[0+O) ^VPVRN*S1BF+1)XQI+I7%EWSNF;ZE*
MRAEW7U0Z0"/,U'CKN+BN\3LKX8K:WC1[ID@;-?%F*0G8?.AP#5Z3NP#)(L53
MFW'ZN=_0-#3(*:UF+1+C<#C:YN?:4)J;IGE!S?%4SF'0O,R6)[ ._35RQJJ@
MQW>+Z"=,W$YF:Y>CI)TCIF;,]GV(J&7%YQT0,?N8AHFVMEZ>6>N/(.M8_N:\
MP66ZO RC*/R!9XFS0G])WB4@0B-1%>*7WJ.$\AH70XT4_YT<8K38BI)OQ<#]
M>1ZN?P&NEWWN+CN;>8D<O/&?1)$3S,E.4'33^?'\_./NEC,G.LJICG;(BNXK
M,<M__R4#:_Z[?_O_ 5!+ P04    " "KBBY:G M<!'Z^ P"C0B\ %0   &-V
M9W<M,C R-#$P,S%X,3!K+FAT;>R]:7?BNM(H_/W^"K]]SO.<[G7CM,U,]C[[
M+@9#"/-@AGQA"5N XQ$/#/GUKR3;8 @D)"&)2;,_] X@RU+-5:HJ_?W_EJI"
MS:%I2;KVW_^PU\Q_**@)NBAID__^)]/.E4K_^7___)^__S^:IJ1^ME6A1%UP
M5*C9E&!"8$.16DCV](;JZ(8!-*H*35-2%"IK2N($>H^PS'7ZFKF.4C3M394%
M%GI2UV[\$=?LYL><-S'^F?W-QGY'F$B<2M_$TS<1EFI4-R/=ARO2R 3FRM\%
M>@B]+,TD(M=L(A:)[@YO0W,N"9"ZTT=4*7]#):)I,0K$))V&0I*.I2*03L>%
M$2U$&9%-C].)$1BY<TQM!"L$+\VZ<2QZ H#QWQ]3VS9N?O\> VMTK9N3W]X/
M>,VQ']Y@1=+D]<C%8G&]')D*&1UAF.AO_/,( <0?+NB.9INK]1-DM 6%ZXD^
M_^W]N#7_TI*VIE]$_<G9W_UJI2U,H0IH2;-LH GKU^!I17O[+=YC\=_NC_Y0
M:6G3: %;+_$7)&EH_1!#]K=M LT:ZZ8*;(0'-!$;IYD4'67]>2S3?@HQ].76
M;J3E(5BQT<#;_.$F'!^$;>(W^C6X7^D9-.S"1X32?A2@'[87;.FQ")M\;FIW
MA/? /ERQZ73Z]Q(3F#\K%,3]KT<_;&/_"7EMS8E_75/6?+)8CQ2  N;ZM:"K
M9#J6V>!IN7>-+] 3(I+]('B.0B(1FHG0;&*+**6]1)EPB5+Z\<_?4PC$?_Y6
MH0TH0==L)(W^^\.&2_NW"T#\, UGCC3_[P_O=]I>&?#'[W_^MB5;@?_D,I5,
MMTX56_4>UVI?4:5:;E@7;'T$32K*7E$8('__=L?^_=M]W4@75__\+4ISRK)7
M"OSO#Q68$TFC;=VXB3*&_1=:V&_T\]884;(,!:QN-%V#>("TO,&S0=/]4Q)%
MJ)$_T8"""00,%LK1)+N%R9I'?PS;",HB,,6AX9AP*+1B1J>IV7V9SE12E4:K
M=]]]6/QPX;!T'\M8P_IXF!Q&V2'FP2$BV&$%3H#":6A+J\Q2LH:8%(99J$RA
M684JVO<0\>&POM"0$)U*QF9,7M?0 #TP".-?=!18'W,(QO:J"NVI+I:T.;1L
MK!F>?@MA#:CPT)Q%K5 MT0MAP.3@2+\7$D68C$Y^4"(4)!4HB!8C/R@-3?#?
M'YYTO=G_XO7J&] 4T&<P0<0I(3:Z)7 >:AK"\ZK1F_.1I,8J.L]W'^G)CW^8
MZSCS]^]M)%R0\DE(F4GMQSNF),WYMFS!8M3HIF,O(:6&+!!3$K;@FW=,(E2&
M+#O$((Y$AQU]R#(NP".QH2XL\R.QVIQSN8=JJS]JBV \6?B;0.BX<3&10XLT
M@5+21+@LPY6[V(XPG-45,]NL*[?,[%Y<1J35@%W&%^A=+%HL$HUL-!I+KI?L
M+?&#5YSWC+&"9"%Q/H# +*!OK/6:&YU()CM2M#R74*;WPH,\6RP+BV$4K]F5
M<5^W6D0/DBYNK]>L]**QF!2_YU9%?K6:WBY&B5AS&,/K+0P^=[49M%21+%<!
MD_4*\Z:P:"4?!)I1Q\FX;JY:J:@Z&<;Q"L>(+^ K%NF*A/6BHD.:STJR;F?O
M.37.,UU]V"]'<HM=/BM(&M:[%8ALQI8TF=KU,6_!C&5!&XDE&Q*N&[NC) 1G
MW9(P*+@E4H26-%)@1;+L+1Z<C%M\O5,>B3*@A<I(I].S:FOQXY_GC-M_-4S=
M@*:]:BA LS.:B-G?P.]&?S^SQ,S8AF9&0)3@*-C,ST/#1#*%8 L]F5%UTY8>
MR<>W@Q(13#(M+YE*>\ !XW&JV",FR:F? ,J.ULNKG?M&@W=*HI8=1]*S:7-R
M3J!\D76PNFD!;>+J#ORI*FF2ZJB>ZO"V-LPLD(+L(+N+C/._Y51#T5<0MFU=
MD.L&?I/W7"Q>?:@D[F&*<Z+E^BQ5-?F..-E%67L*3$C\QYRN&@@-[G9-$Z\(
MPRR[V@QI@!4!(UX)^:>+M!)R;5W9PVYAKF_!Q.-TE5AQT&IJBWQ-S3:Q(FJP
M)Q4\(8#>Z&7HC7:AQRT-R=V9"[LMT+5T27^L]3L:XS@Z?(RJC=:@GD&@BQP"
MW4MF%=_.#Y'-D(O7EFI"IDN=A%05]7%QTD2>@G6C20JR^$T'[K.Q7BT%$"A4
MB1@K%F*;')H0D0A$' ^MK6TNJW.8&^7D(M\KWL5XOKJH57(9;/:_S78\R2:/
MU1K';O(VH21AU!EE&*G3Z#XJ2:53EYIOWZ2%R<D:SEM0[-?D09TK#DJYS#+%
MW3?YR1O1MS%"Z>B^?>H:X0]"R5;=L;&CBB-:6QN=(\DZ,I=@R=,)R+7B#XGZ
M(T ;99,I!KF;;_8(WK[APZA\U89+EN7 ;08M&: 'A7QFQK>1-36>1B)5@!F4
M3283[-Z]_MYV3TTXAB:B%FC]\S>.*-Q8) B =D&1",,-]J__^\.2D'S"$0'R
MW93$9K!S0?L1ANNE)6(W_/?.G.2CI3LF^41"-3<>I,@^7A2KOH!<JVW7&\%2
M#KG>F.B#8C0 ,T]\-AQ]1B<'ZCWO=)++WK(6G9C(W_'7 HEKX'^21/QY+$&3
M(G" >R-CN5)YVS/8?=B?SH(3O&+WHXA>MC0429!L=VF4**G8VM"U@!A_;I<_
M_ME#&NY<?__>^XI__+6M5_)[W[8-(OG7J[:!:>?1.K G$:59EF;8]3SKW];P
M$_VA,9IEZ"B[>87[B__9?\GO+2(XBB8B6S01?3=-<$J\/BI(\3G3*W:7W,.M
MJ$R[F0M-'$D3D>-I(OIA-,%NT43DW32Q2$_,<3_3B\LSJW>O9FA#[K07%YHX
MDB;8XVDB<BJ:>&)6O(X&6M &D@9%#I@:LB$L7V$L"H^=Y:C6D]5)L[PJYTVZ
MII\[(>S?ZRFIP3TUL/<H O^73T=P3=?P;*:N(*ME4D+S(E/$V^-PM8J/[BM9
M<<&7.^+4IO5HZW%Q[G;!<SO^YLC.B"()X0"E 22QI.6 (=E \;"=<:J:8#&-
MK#R[ZTXG"KM\Z'7.7>,_N^4S0_=KC;H#PCOYD*P6T_G;" _[_2*89JM\_Z%Y
MYGC^5.$=#0F"GQ7>I<YM<_9HL8^<(RG-KL)D[(%^[NS\!<([+,A^7GAW1_,2
M&#>1_$Z4%X_C0M:ZMVKGSM1?(;P_"MVO];X."&^:+7>!R:5Z3**GI!NI94WD
MS]X%^U3A'0D)@I\5WDVQN<RLK'B-D7BI#XU\8B74+\+[;)']O/!F9EJN]9 R
M-+G=N+]/3 :WR?S]N6/[*X3W1Z&;/8WPK@EYRV@R>E/NM0?+6Z'63C!WYZZD
M/U5XLR%!\+/"6RXS#]7L.!9E5K5\$3RDQ&S6.7<=_07".RS(?EYX&\J0,Z),
MIB"7U69[9G;4JI ]=VQ_A?#^*'2__WRT7Q<?C2+S..**J;%4*.>J_7'\W..@
M'WKN$<)HV%.T&E(Z 49WMV6Y7-+E17Z2F\C\N:OCST)K6/SDIV@5.WS<&2]4
M3J:3XU)WU&VIQ=FY"^3/0FM8+.BG:%5'Q4*Q8J22LF2NM-L\7ZPPTH5;OT2W
M)H919ENUOC9C4\Q5P%W4LFL\Y!K59"'?$B=B:+&YM;L-]@YN[\-4*9.@H\RI
ML!CSL+CA39R#O5T84P4:<)-C2QJN8)'F$ ]"3S$>)F?+DBV+]VF:HSDG 8HS
M8UCJA=8X"N[PQS]XBS<O;O'#>)*)G02;Z[R?^- S>#NZ7VSU#A;MRWJN>3NN
MYKG5.)Z<,YUR54N$%K%?R:);63Z(2>-'9P,RR=-F?L4"B5^G8>]VOVK?*>!N
MRDD/[1%=GPAZ/AY:0?W5[+V3[X48_#A*V)$%)\OWBK[ _2UHV:8DV% D#(*3
MN:U6F_=P7VUDS7YGWLOSX#'YN&2;W=O;8FCCT@<DP+-;#+MS%+:*FI"A'NWW
M9KW['__@CUO;/XC>\U,KH4@R/X+ZP/($U <L=LZ/V'R?4Y./4[N<'PU6Z="Y
M\/NH+[C]"_5]//6M_>PBU"<F,*:2 )3=HQK>/X ;6RM9-%-FGNF-Y?Q@W#96
M9C5TQ@PFI(/[VCJ1X3_@M"U\>-\M;7D]WIWZ=)+N3]IE&=XOZ*&FB5 P0RE/
M0H+W4):OO![O]X\3<S*5I293[UL1N7_7B@[D4%HQ(<'[5Y2H'%W>V(*DTK^!
MUK3JX&9*;KVFE5T%?]DV,?9T?O%H Y9+#YG$;2+'U1W6IIVAM:1[H=,%&R_F
MV+T'S(2#F__>^N($]$-$C3.R)%$"I@37V9>YVUR27M1-!G+Q1Y6)UIGL?>CD
MR5MHALB@)QN^T,D1=)*73"C8NM^U*JDL>H,2#1]DV"O2.9.GJP,ZM$&3U]+(
M]F8O]'$$?>2F$AQS2R@X./98'X\E8=WBC.$F?;K<-359->]!)W(7O\N*WX98
MGMGY]Z:<0\7XI[5@9I%8J18;=0MRL<WUV^,2=UL;? MM](463"@\GQ/0SP$+
M1AEQB5HJKCPPO4H1%M592@.#;V'U?K(%\YWH9,>":2Y2%<V1!I8\ \4DT[<3
M>;8:NFA)R"V8[T0?SUDPUEQ(R-W28Y4K2AJ7TUK)9G7R;8CE*RR84%#.H=8Q
MI[5@RLWAK9D6(X]<O96#N4&T'->L;Z&-OM"""44,[P3T<\""&;>*QKWJ)*NR
MLTRN<NE:<\*&M[HFQ!;,=Z*3'0NF*MDPH2BC!ZZ8HBVS%!\/XL-O0R.?9,&$
MHEW5L?DM![L(9U=/\@Y(.^&IKH@EU3#U.3EV\:7+JI1N266F^L!%I&RF+>J]
MU#(3NH#,Q^>]' '/C9)[!J"GI,Y/Z:CT$02W_LV/^JGMYD"OW/-R[[%WOYR#
MFGB?NA#9\T2V \0+8;E5,H9C0W.7P'JT6"W/9";+@6[Y%O:D!=,IA$[_A8S
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
M%B^6PQQS]Z?:[Z0E>Y01^7*C)P^9B*!&;T,K6T)S]^>7=^IX=ZW4,<0Q6-9
MMC88CN75)'_;+0D]=M$*KQD32N((=8'*6SHM6TWZ\3$13SL,4NHU9I:IM%JI
MT$J,K^ZT'+Z4N'?1@D<#PUHVMM1ZRBU?!U*J%94S:H\^<QJXX'X7]PUHCG53
M=<UW@"QM#_L+-1N;)2*# 5]7%K-HNM*WLNG0JH4#V#^PN0O^C^GQS:?XHM.9
ME2 7T9=./RW+W-();3 S-+<LA((&#D4YWF(++!9"6FJ5&S(W:\>ZEK*T)I7H
MF>N!3[(%0I$@]"Y:\&B@F$D)FE.X9^15%-A).,W3">/,:>""^V-M@18[;49Z
MLU%:IL?Y8I.9E7OMW,46^';X/VP+=,;Y#"VLQ#E3S.G":CFF58&[V )AI(&]
M%RSF= >-, U\R=[V37#<TM!-&XBZ"=J2,@?*Z$EFV!MN4:S;4VAFQF-)D=
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
M$Q OWTU9_8EC1F\ YWFQZ >"$WF BZF$2'/C)IX7YW]]I-CSM5=L9$2X/1
M,1-#^WZ<,5C.&<-'OCF.9%GU=0$0G."*D-2V=4%^]S'(OYEKAF&I!C"I+E <
M2!G0I-JXYOTLA-+7X]J3/J[P61\$I$<QS;R/ H4KMSIV)*-&'MH+[':_[B @
MURWVWIUU\Q72[02I5-CL^* L*I\_.<^RV4GHG4PZT\94Y.MR<967^6RDHH/[
MU_%H#5@BF+WW5*ZHZ".@4&VH0,&FJL"4H?W'E0>\3U$>.#IX.1IJ;:*ADZUH
M*$75= U^44STT\O8) WG%MVPL>O8L\L\ .>2)N*L)$B-5I0PA8),H2ED2G+!
M&<@AERP*4 NH*+2LZ0LT+006 K.(?K <?)H#+$J$8TES4\Q;#K*A8TS<1TP
MGPA'UQ3U08=9QX)C&Y(__AF@5_E+>C+NR.*K0*W5@8G60P]@@]K Y1-.RGL(
MFV6,S+:'RQ)!94#0-L?QEOEHEF=,3R\O\BU1[<[SBQ= 6=/7N-V1K,\]=2KH
M)PY#_^B)/H XSU%^O$8V:+J-OIDY$A;32#J3RBZ3%#M:^P^QHCCO<_V)U-]M
MA/@U=1$,7R<8NKKB:#8P2:F<:04$0KN06>:D1++  %EN,[<@VX3F12!\ X'P
M?DXY("X64TARP'=DQD_V%S5%-@,6%"(%%&4M+8)B9 2] 6C.;<FQ)3$"UH7O
M,F I@G_&%;N4B'[5)F0H8BH!DG 4&Z%(1PB+^HGF0]X-93G"E+*F.BZ,H]PF
MB.@98.^N?0&LI\*./.SMX1<RAS21^AEQ]SA"/A+Z??2 O01LNN*AZ"&\"F\>
M<KT;6019)+!L*LU0(EA9UY_)^5X'"[=*'7O--K"=H !XL.UY2LXU#:XNYY@X
MH\?SG?GD91D:4@EPA-RMZ9\@_R^2Z.LD$>90Q)RJ9-N(G8DK;^H:CM0H*PK.
MH;FB2MBE!0))?,P#&U %U[S9$E2;.8+V3M 1:L&)H[@E(&VZ0_W$'0B2?T6B
MD>NUIR21REP#5^9^M-1RU[L61M#Z=>VV1'CZ[R=*H "H,:0]@1200'8E8S!#
MI@ZY%2U9S%W#:/#-YD4"7210&)RC S*&1$\4]#RD@" @&8.X!7$A9CL<.M'V
M?HN<*HW>^X.E(N&$WF+Z>AKQHHKVO[K"IA&:#MD3>*T3:F+J"WOJ_WR-+"5(
MUD9"-20+A&1X8RA&F+\.K9#\S/[E#WMQP.'U^0.Q>>0-/K!6?Z0?3&(C(SKB
M&WQ!*^\ZO)1XJMR]8%=>X-CZ=DM>\LU6>E_@#,$;L\GN222OX^_-[(NDKE,'
M3Y*^7093(+C]X%BV-%Z=.JGILLX0Y.E%GSF%"Q%-OVEOR>MDZASW]II4AA>$
MTN]34,&1D[P$[I/S$1'RKSN])=8VT=[8C)GHYNK#VF&0,&+.>TO E&\4NL/!
M4F '\DSMW=XMK!:,1UX*)F1VC8^W&/;;;LW)K/LWI>"\J$Q/8L]NT49EOYWG
M0>5X<#QQ*UZ5]O"2P/W*Q-/4*Y3-J83PITB%Y[BB?<AL?RX*\+D=-5V!0A::
M=2Q)@U8P.CFNP7XAW1P*7"\JS1OS6A66>WN/)][J-Y^DWO<+.+ZVSY6\\/N?
MS>_<(<\[7-SN+[-(5IES%QG@^N%J!*/T,B_RH&/H'3OS*+F7E7T2UW_O]*ZC
M@F'C9X).N-#[R$0"'(HG 7@DH7!&@:U3CN4&K- *W#[U]KJ7LA_LQD%P_"YE
MA5^^D-"KT6LI#>U.Q\H,08I(/ UH@@04;/?@;FQXL.7=[F11N"><)!ZJN(W^
M!+_VQIZH]TK/[TDT7W&&XYTD>]8+A="&@XS MB%N^H?1B#"*6Y^BM8,).7'%
M6V>3?UD46%]9Z6,9CL>0G$)H7A,,_*2$]8F&2 C+.5-7*.P1!RAK8SB19/XU
M_<286*!DNPW,$4#3TO6E E?DH/HG&Z?XZS:^P"@92>#Z[E]XXYM=>NF/(P7)
MX #]CB53=0][#/1N@ <ADB<I>2)9,7!$R?;6=>@D^7-E>DD8FQF\*MW,;'!3
M4, DV(9@J;$/])2O\W2E^)@RYY:4;F?>+](3!T7Z4<= %X9]AF''."773\-
MI/C:-@8']420YS>\9OGW<5O^','S%M):Q$U%=1_SDBW&)%,;?R7HI@G7'0FQ
M^C)-G'ZA8U::2[IC*2N?D_:]]0ANNAE+2R@B="@6_+"[!0J2UK95F\.KSZWW
MM,-/J<YB:DNQF,FIC[U,J\7 Y(HY 3\];R)]3U8YP>D@-D\(T>K(NG'I;D..
M/O,$")Q(^/79/59Q@DX2$Y F4U:69'E--7%0;P[I$< &#S:)H&:YJ@_G#Z"?
M2"+5^NU!EEFKPMT63Z853$0PD7DVQQRV7H)GA 4YW,MKB#'7+).G6<3F%SOI
M8\3NZ[+ZGSN<MJ9047R3G?JY)YM_ZP 6R6N$5"J8'?OUCF(;[^&I?YBML4/;
MEN_'?+T/S&ZJ(]W>,WLS1DXE_)XU)DZ7SI'X SCD&&F;)?).=U6]H.@6EE8&
MP@2D2,X3-G[= 1TTP"W]VEN[=45F ),)X@[,/BKYEIJ3PLLG(O,_%N877.II
MX5)/"E$?D:\D;6.,30XTAX5?FT&+4:@HX]ZX1?W$\R@XQW/DQ3!QIN?>%ZBZ
M160MVCHR1XB7"_%>$$OIFNA?XS9SW,L<2(X7,) ONY00]T'TR+\]OBR0I"JT
M%GSI,&&[HZ_OWC)I-$>E19V4)Z-7*#\HO "$W_0V3[LWRL>&4<9E8?I^K*CR
M0+'XWMV,-IU\4Z=[B(6]::S__J!33QFZ01R>@J*#8 :8**?',%V8YWD(DW2*
ME4"FP2)^9J[C/B?ZNSVJ!HI"=*R@P4B>D<):HDWW8M9KM["C((F?*4I8?>ON
M!W\HN9MZJBO8%UQ3A.B%*#:/>#D[3^:= O2!) _#I6?/CDU=]=($@2+XV80C
M*  <*"&Y?$@A6]B*4!%)C7"F#S(B_!S%#5FBS7;P-"(B)Y/<CNU;POX08NLZ
MEE_=H2$BM"R "!E9$!C7:$467NWV#.-UTV]D$1C(OG'?Y'?]PV_0'9O$74@
M9@WPYWD+D#%YM ;5O?O.8R5,\-L*Z"5"?_Y2]:-HG=E'ZVQDK:]&:K'=R,VF
MCYS3'PA3V5K<EP>3(+&7:H4]R==DPZ1LW*7#^@900?+G<^W)0\X8,_588C(I
M)AX$'2Q^_,,FKU+1Y%4TSC[A@A"G2)VD_)1\>O9^L>=.!4AMM5=CC1;I.U86
MM;G&P36<$;:1-XO,['#5<#9PS,E+Y'O"10VD"U94V_<EUB4&B%#CE'L;+E6%
MD$23T//MC<2RKKP^$PM( E\:$2+X-VP2*EA"$+UV1?P5:0=6I@\K_*R.^Q?8
M5*E46F<Y%Q"?4?A29T\\^ F)2*#L+GF!Q/.F$@0+3PE'#]SR""2O<-[SYE),
M5S!<[Z4Q4;(,!:PP;\#GB>9-)TEOH $\U0ZQ1MZ2Y11(MA$4"$RT(WNZ<ZN>
M1U\?V^2+PO=!4LR:F[:@M)6VR+PIG^O_!+<Z H(\,75'$W<:K 1@X $V0L[?
M)L@Y)FE+A&IN@+) ).1!),U>,XG_V5R-Z>TI2J3#=2SY/]3FSTVR4F U.&,S
M -RMC$R6(7U6MI,R_2]?R)Y2-S<A1I+[>C1^M&!_%9:>I40""QKM>_-"#Q:;
M+[>!^ 0V[H_8^OF)1U#_%_$[?O+7;L[9-OB-W8Q8]ZL#T_N0]5J5CF*I6)Q)
M)89IA@7#V#B!_AK%TT.03  (XNB?$?#:=7[6A9DO"*=<AL=W7&9: ZK=R72X
M*E?KG- (V%H.>Z15P'Y-INDSVI58P)X2;*V/C;!J\BX'1?HIV*?:RUBO/CU
MRB-'S'$OM<0.0"80ERNL@\<YY+*Y)Y=X3 M:CN)&K^L&=$,@5B#KO834'Y6\
M(J8FD)!Z#P0$77+%,3F=&CNV@Q0PG)-?\,SF9N8<4,!<I_#1.='HR*2Y)F/(
M'8#HA;BI%-'9EC.R)%%"!CX"\4^<G.Z>?RFK*W_?[F3>$M??8FLBMY6SO_YI
M =??($<"61[>][IC>C_\"H(7^3QXI_@L]F$="\7NE.\EV\BB$*TK-QZ*K0Y$
M'N8"6?6THNNR=Z#KP>CJQTY+"KS.ABG-L>$2*!BMH/]-7-\%V7?8*EE7CJ;C
MWJLD;:XKR#(Q)4M&KW<T;Z7N40<^9;0L1S7(BJ^Q.6/!(+;P2D=^C +MG1+<
MJB;DUAEHGV"S4SP2.UL( JID00*S"7+ND2T'L2=%#MHWD0*\'#QD>T'8\S<1
MO2$VH#QK+[ ^<M+MV6O8_[SR;,9=DL'NHRB-D16WGA!Y?I[_2>+62P-?$. =
M.:J&(KF6GUM0=A O3^&548+G*E>>^X@ K^T<\B!N1>XR3K:AQ@"O'(-K-TPN
MZ YVUM>.[S,4LB&]*T1C-H&\(JF23?SE*P+J("V26S41FSGP"N<X6 268PDM
M!"-20_@B4^HJ_/U303__<L&%L!-D-))Y*^&Q2#MJ^ Z9S5^DNQ?Q4!%:P-+-
M2L!2!8T1@(7@JN@+%X0N#0FK=?M'"MO>UE\$G0@=P*5B(,P<R?(K?4P$E9&-
M_X\/$^P5IFQHV1Z$?<]]<]R%0*%:?Q% /#UO0Z8T7A=V-6SD<GBLH),R9R0X
MR+C-63OQ/#Q9I:_E79#]O0"(&X; YQ^F(]CNT0.16(@')MZ583\W3TF:Z[*3
M WXH3#5D"$[0<E<67GOPJ5_NBI]L!P?[3%< >7RY6:D*!%/'L3;$CX(G?PCX
M-M)V&]XN;W@#\<_>2+0ZC[%\Z;N!,H(&V0/BXK_V+PQ1E[=9+P$!+V'I_>WB
MT!-B"*(*>DS!C2LEE:P5$Q+V?!Q"'H3]GN S((GP(R.(N'G\!%)@I",V\4#C
M2A_$R;H0"&N).E[G6F)["\;S$OD10!RRO9 IH+A'7:;D5M?B) BR1 009%YH
MU 2?,FGX]21SQ]LBD3$DMNL]2JA;<Y.#QOC,"NUI[!!EL34&QT<]84>P90(1
M5]?JMG<4K$)@.3@BY;\!81:9!;\1?/#_D(Y'GA0^$7,YV$;J<CPFB/Z-P#9S
M=!M8OTX5;HF\-D"PUZ+WW;_XYAOL2H3NF*OETA/"_;8Z(U(=:R,WQHGU)Z(#
MAZ3;N$K+C6T&M)2KMXC0P0(84[%/M-XCAY07218XK+N\O )77?C*.J@RW.<5
M)*5QHN>INMB$A1!>4<_XUFUN+Y797BHA([P&6@$K)(K<!(N@S^9[[RY(MO.Q
MO;3<"('==BG/NPA[-P,8(XJD 0?"=9I.@G7>2E-/DH'_]U_I1#+]UVYR\4[&
M\"DB3AO_DDR$5H8TC[+E<7I?_?B'F(XN7;B!>S.HT&T(5,Q["]V4T?\G[N$R
M$ISXH&#L($;\:Y,Y]21;]D)+?QXM;<RD!02$6K#*=0]9!=\YMOZZ$,V%:%RB
M<;M,@J  \DW+"Y5<J&1-):0B8+Z'2K!^<MUC;+SYLH;DAA ? 3ED A!USW5U
MD_,FZ%=D)#HF=LU,741>:/!W$RS6MJ85<%_'#E2N* 1&&4Q\G]4 R+?SFNA\
MG2Y\:@)>"/9+"=:G2-WT7=HG?C3?SF?H3..VU%X'&:IPB<"AX>"E"7%[1DS
MF36U(J_$_P7-L_.;&W$F))V'<ZCHAAN^QH3YLYW)<ZU?E#%=V;H%-(G,;:Z;
M5>%P,$;%^O[RS4_KXV3735XGD=RB[6QX"_$@'H/S,-#VR,&N]>LBOR_LX+&#
MH>,N-S@2)DJ6Z7AQ:D0U6));CF'@U+<ID+2+/W$A&I]H]H<?-Z3D!7R"\>]@
ML#D0%[Y0U86JGHHB'/'%H6 LAT3<\Q$GC@A3&#0%A=4(T0.P;63T6?[AGG_R
M0#0C/@SP3%(BR"02F\8G@#B0C#Y<B.]"?#[QB1"?\Y"D.5WSV@5>".5"*"\0
MB@Q77M*WACU0<L!'8K!8="D @7Z=O+TB!KM#?L%'E#A>"\TY]H8O]'6AKW5
MQ;$$B,QP+_2/8_Q@@G-&QLK%8KK0R@&+"8L65]QLL@TN='*A$\]?@XH$/(TE
MZ#2.DV);&!,-H RWA,$WE;VH*_Y&@U"\T-&%CC:Q4US6;KN5(B2' Z?K!#U[
MDO*Q3A]R$U\O!'0AH.W $4DQQ'<\6%ZZF2[2)*N:) L_."0-V@M!7GRP"QGM
M/\-Q>V1J%B[\Q]+(JWF[$,J%4 XDOD!M+IFZG] :.&0+JC W;NB+(WR$K9!Z
M?N\H^T)=%^IZ_AB$=+#;4)I;,+!%0U<4M PHN/FR &?9PA7)L@6D\9T;L4;_
M>'D2[BG<A? NA.<3'LG#W@2(1#>KP$U6V+3HQ$TXMW)H_'"C6QNA38E+")>2
M9;M-6_8-1=.K$*<(>G;8Q2F\$.,Q4O -M2BX=P_ILN/&*MQ4G-V:% 4L2)L=
M- @_@]N*!J?VJDI(5Q@(%%+719+!/J7@Q>? T]>U;)>=C15<G>7:+K^>X\77
MMBG 5?8??8_/=LET)+9I6>"U+8A\7M^!9/HZQA[H.^!V"* "?W]JYX'S+^"_
M*(*+(IAZW2\Q&BP2'KRB%!VX*6:>A-M3#BMIARIW+Y;'A>!\@IOK6.XH+O$0
MOVO=+9"$#@--S"YD<R&;_4&AO57FF^+QOP(=Z?U6O\B:L*!;%(]M0K?X?]U?
M G>-1.,0SDQ2B>J:;NM )7+KIX!TR1S!*9A+NDGJPB_D>2'/#7DBLL)W]7G'
MLD\Z$!#R/*H% 7%( CT(@I%.?/7MYNX%[)18FT)LO^"A@Q[.B*JDD;9VQ&UJ
MN[$!MY6JUU6FG>GX767<'$T'M[L8D\8<%)C@'CJXS-!M;(.;\ BD9@@?]& Q
MC0/WZU>CN:X/LT/ 2GT7S1]HH[2'"8@1[%'P#E]LV\F[305I-G6 A#8]F8+O
M>&+7$T(_HCS\J4^R7B4;<Y>P=;WC>?F#T8L_^"W\P9"TRO/ZRC$)(14;0S@<
MB='8,!:)1(:CY)@=QN."* I"(I8 PDG[RKW4TG*T]99@ [H?_S0RK0Y5^OOW
MZ'/:C7]J;Y+CH4"ZLK'7E'_[X)\.CR+4(*XJ%#=5A7Y_J-&W!M$I.O?N[<[W
MDZ01F.[!+_$I);^)/0[<[N_%%S"#GNW%QR8WWSCK;H.'.O/A9DD3MT\^DOPX
M6]SS<;W23GQCCX-LLI6;=.Y?HD:Z?!,WF$82FG0MA[AWF:Z+UQ15=TS2;@K9
MSA;<%&7[7HJ(C3QIY+A?>"6D5YO[K?Q7^T=%5X%Z''P7B34EO@I^&5J^0OJE
MN0GO(E0D?%\7H)!.0'LP3;?IOKLZ$J'W7X*?WAQ&D61Y&T@*3B<3H+FZ<J=W
M;= K9.<ZF$5TDHBFXM)7Y&7A8U:T%X)7,MUZ8[KIVL2+J:Y "R@X>K_0347$
MR[JF>B1P+Y#B-;^"EN2T(91+8]W4)'#EFL9Z8.L3S]'#S9_=.V2P.4*01>8F
M;9;1=Y,IL8OGP,17'/F=V'#:'! PZY#P_P(9UM(ORD(DYU:T7_EQ,E-"CD
M+<A  [8.UR<%MV !) FXB7<:KG\'*^#AZ*>$YL1;PX<Q;G4\KI6'N,.A %0$
M#+1(M/LUH& P&=2BL-U!B;J*/0W!/;?VVL(%3G7V-W[^/$X/KPS:&*DW_QJ3
M_]"('ES?EX= O>G+1QA]H0<Z::V/T2PX(0'2&R*WW%ZF#8]Q?.B3EMXOO]V=
MP)N0Q"<0ZJT 3^ZE,Y^J2*?-]:OW3K.F+$3+"KX,T&=D/^?/XV$L6!?X AQ@
M;02,HQCN8[C)ZF;L]=[K6PY(^#:$5$U'E,PR&*1N<"804MY[G]GZ]C*H6'"!
MN!NN]<#>9K6DC[K77]$DTB#8%-%MVK?5%,-'H2>-#1.]43)(T>/V'11N[U)%
M%\AB$?A8-L;2&2KGJ"HYUVSI0+RBVD"S =4 CH)$TT9,4>DH@QM?^,ZX#15H
M3'5M?1D$VM#/%!/_1<4C<9J-Q.)H07\2_QYO9N'^PCJ^\Q%?1[=I%TR=T+9Z
M=9.Y\VHOV(.!ZW.P6L2:UP_3%XBXR3D!,?<3<Q TD9;Q3*-6H;@57O+3\Y ?
MCQB'L"^YZ\>9().(8N/>#268+?^=BEXSE.I?,]/ .A"*EM]-UUN+K=L WW#P
M[Q1[S?JCKR@-$HOZW^QUVO_2:UVI6=Y5)SC>ZXG#/3M! A)]220+;O)L U*N
M@]4G$G@[MKK_^8E4#33EQ;]O!*O_Y/JV")*E@+LW$G7PD:2Y1Z=LH7S/I7-G
MU!SSI=UUMJ[###1PMO>3P>8V(4%!-JHTQBTO<8OLH&C9L0"F6_V5,;-L?O?[
MV.+XK9>QA1-B/"/RX.O(74J8*0C->R]!'@;)M[&F$ 85(-9]$N(87E,(<6(B
M7&"W04,Z%2D>1(*.WX<7[T/1W2P77UU:7JC7Y=5U/K^[77+ER68_/^$2%SVN
M6]I4I)DCB?A@#\^> X9D$\WK9T5Z<Y^LV^MK?=M=^F"8T)B:ARZJ03Z'Z7<#
MPI<A6=ZMS")N%VT?D,17Y/NU0-K<L>R+IC6U'"!\?!'4V@9Y*KB0S9'9Z0J,
MET>6)+E]E9Z;F%R/A4PD;4+LKLV]LUNKWC6]\$MQV_/U%C;VV@[Q!R^MM?SL
M7;SHC6F9\!?]LFEYP$C\ *_I[$PLXHQ<8E6'F+> )8U+V6P:V34X*=?MIA<P
M^#<.FQ?:TO3%.HU\.YKA1R"(<^%??<%&_MJ<#3Z-=UQ1#6@Z;C0AIRNZ.I*
M]]A6Z(ATC8:D.2T@G&PBSL&RTG#KO@*Q'&LKEN/I QU__?JHSM5N6(>8>EY"
ML^GYH.[-\.32#!=$+E+)<;U)E"@8(;_O*NB2&MZU%>Y/B/>KWBT06]5I2)I
MV;V;#SO "-E7U H"DW9#05XC+0)\%4DZR2!N,<(-!O8:#>C%6)BYB5,/:&X:
MVT2(O/SX&2F,0P#4O1 EVHJ$#UHM<CDQ"1#Y 1Y L S=MHS;G1&]J[@0P+U;
M('K0[3J/K 97TFFNB8Q 9'J]4##L2;1,D61(.<3DU"E\0JR@QTP<2O*1O=Z7
M>PZ$WC"5#/1 ,"JYO: 1F+CE7,!8&S%7[G;($&+E>-TU*%,?82-_$ZLD<GML
M O_2 F)K8**"[MJ1&4^6X48>!8&8+==4'<<C,7!)S,TUF1P):2$TCXZOI<"H
MH/']BIOD]ZT=N=W1R;4E@"*R'WU V Y<QAAP_"_!L5<*/6QC!WL98FU/KKY
MI*[C.R\U>TWBKC1$=.5&S)45XM.2MB7%=H.T.']"\R[U;*/%Y"4XT9%D0\1!
MBBJJ.DGO67E?7;E,2>Z$#93(X[LXT2;-=;XC%M$,\3<A-DY,VXUN(YY ?R%.
MK.@XD#2!^&=W9K34S3II-W:[W<,1RZ^)>]:#/<<Y$@!NG!VOW;W?UO;BRVUD
M19-K.KWU&A#(P?7J DXB7Y=J5\%J_:CK/&^1Z5FF"\0NZ0*7=($_1$8B&>==
M0QUA(I&KIZU>J3QV@FS_:#C8E?8G;G/[R[VR>NYY<&Y)"AYYA[C-PJ=<SS62
M==TW7-9"=*AK;"+)XDC>[1_DV(BDDTG"5 ?"__XK$HG_Y9Y;^&_P!3*2G*ZE
MB6TL\L?ZAC=? TR!29Q5FR1INE>/;*PL3^1MOVH]!Y&$;D]SRG0T;2T#UR(3
M3WCG:)!$TY!X]19X: ;/EL9/D">!Y@!SY1ZC <72?7!LF]YN+ ^W#=M12,',
M/&QI;QG:?UAL_J65%;9.J%S;#:SO@L%^ [9'D4[%46&$ D,2Y,T%WN2**!Q9
M6!G>6292@="U&J4E(F0HX\OK_*Q+;,L!@9P<^P5<+H4C]QU?9(=, \Q2V$MP
MJ[WLJ2YZUBJQFKU&!=X-"[Z^Q0=#;K C8,>23KO7[NW@7BS"-7H<MY<ECIZ9
M.(M2I(&-;!&#'%"MK]["[H'HWMI%0M2$F6V=]&HA]O#,(?W\3QDV.U\J.D;
M9GP:\QPPU^TB1^/(D$" 1GBTO*.Z"2[\0U((KT!TS^Y)G)2D?R._5/2N6\:_
MNXFYDNI=_4SR.MSC15_6"::.P( L'M+[6[,1F7I)ZT2H^JGFFWO0O,;Z"^B5
MW,!U-)60*WZYCB/ AG>/#(G2N@&^L80#P^L^ANZM,CB@"]%;B5#U>OFX9[<
M>3SN'*;;Y%_7\55IV$OV)32Y[0V]LH <26QR><)O_:[UXSA0/"5A.O(>4OH.
ML'$L;A27[:W;KW-V!P3NOO-]+5'"MRIZOZ,O\8$Q\@/\/!FO,FE;VU!0-11]
MY<(;AQU5$H-PV8:DU)!$:1<YP4%X[II.D>"X=S:#I8ACB$3Q8HIPCW2);MWB
M>3(-5EP7I_ -3J&?QH*Q'BBG6*N#N7N/*J[KP$'?331BXD8[]GF&F!1]MA$!
MC@FY=(JK;R%)@9)PACJ^(M)P;8WUI:*>#^KRO<ON1!*XW&Y!;PY"$-AT=A3_
MGG:/D-S[%_$=@%AY$=IU>?G*)2Y\9HA3!/#/&Y;W@SXN"/&V&F#EW<6I!^."
M:];%43!HV_B84T68F5X2=MYB;_O1T#4?;\P(U\\F&MNS)\8D J3HN+X;TP[A
M>0I?A>OG=VR>UN!$M]W"28\"$7V3>(-K;GBBE4@38*,QV-:L8_,&> \0JB&9
M@Q/T?A&)(GR&O=8 ^)?-)"X-!96:MCZ2]XL_MG0<EN82+CAQB<B[QG7-!NXK
MUKK-LS3<>V(WA__$VU@2\8D6S))0=H3%FT&KQ@ZVO\*G=K3[ E?$;V[#E4R1
MQHIBM;5H3.\_!=W[\Q=Q%;QC3EPNHR$)OW)O&E7&DH*OFI%T;,J1]5L;'L:;
M[A%G@!QINDMP+(<@#'WAZGBL3+R ,@DC8SY%2_("NDH  T$GR5\^A9>/!=9F
M/GR5KGOKAQ<JW1@:?C\.[WT>F-<Y54A^C'% #&<:B,!$7M((7ZR,X[ODV&XJ
M&<;&AMGD'7K]!;QH]D4NO-5,=+'KN1JN&V<2TPQ-B5G4#:,3AO$."R9NER#$
M1]*6$-\.^@44![E&%0D3' C#9IQG/N)4%62O*6XK%Y(;2[0'4H_FQ+.1MGP-
MC/%@2'Y]#&,BHO7R.O$5Y)@: 86[#U\1&>:2-BEZQ/[_=IJLYZ\^LVN-*M2S
MFX%DWWZPDLBOB2-AN:1!]WYC"1ET/I63KDGKJW#<#%3\G6O287&',XN1)Z;L
M#U=<R/J59&UA\]=MZDGD%S$_KGR1M+F*RS5[QB8)G/JCW)RD;3HV@.7IB]W^
MCE?X$&7C[NRVI=V$@-8>M>5Q":E'O48DI5EPYD#L*EUMM4C!\ME3=2MJKBL.
MAB16%5[@0-/=&EN_*-C-'T"T3A-;;[U=/]7+5]E7[OF2Z=H!_L1>+@-ZIX(-
MK\ \VVN_Q'1>38^!<TJ,H9V.$3Z:B*8D725(2<S53HB%G!]8KL0)RK_-<6,0
MY5LGDN0D1Y9P_"7@+?N!;*_4 >+L78F0H>]I>V02=.W]_%]=FY!.2=[5K3LU
M&9OH@T%"GF0B?&"-1TD:SO0CXRC2X1G1\!4U12Q(KP6F>^Y,<J_);8Z8S/U
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
M!I[%_6<83, 90L?:4%55@$Q(CDVUK%"',0W/"()%4LJ$0Z+@HM@IH*)39%+
MLGU,X\!9#9R((!:@Z(M.*-QEF<U&E7UX4B_&)1EYNY2O!_T>07?Q$%[8CM/$
M6":KR/:JV9X=_IZ=5'\=3]AAP]$Z1'E_E\(>3MSEB^*%EV]+]$L,?0ILX21N
M'D0^/!M129=[1EBTJAOO[-+)U6+K($JQQU$*'W!AR8\'1/?;YNW3.100?+K9
MTF(4!9;W9JCNC[URX[MUY$HES"X(WR2"/!<:'Q^32UQ,S@=_0XQYT#HGC GT
M#<C/F9.G/0%B ,>;J%Z-<JAA?Z$<E9'LQR(N'2%,.O<>06DXT(Q2>HY-NTV/
M,ERSPIY[^25?STCM"D/'EC!88+=$<>MT4E?ID*C_O'#U!/710ML#WDK7.7G#
MHN1#Q1!0AQ6I3:(NA3TA176Z 3L"&1WLRJB<8B2;OFQ7GAPU+-70/0\/$6&,
M2#LT"RM_QL.TJEHK.=2RV^-4EO!+I."CF^)6*4->(>FFY:ZJL+9S6S4\E$)<
MWNGP74P249W2LP7L2%1&_B %UXM:\@/;]S=_?Y^NC'8.^ ":#:S>T*KN3)-V
MY=;)914"'FMV>LI4T*#:'L5>(56(E^;L$/]R5J$_FU#%^4>3U0FR6!B9 7WQ
M=V!Z(" %S+<?6E-6CFC\'W9;[3],828UM7JPC_^ #.<H^;%(7E<U*1;Z"VZ_
M]RF@W8W]E)JFY'6S2OZ%H=NW'[KZ5_K,T7,3@F.$4"OJPO[G[7N[84]>''S/
MFN77M^]_3/[U[O?_>SA=W_S=@?2Q,D$][_T\7S@[=;@B8;-,,O'LJ\1;8QY4
M9\%XB%!5Y\>"%J +*<CAH$@#1J#[$V=;Z#:(WAL4?5CG(]7'"Q48P8!.2P+_
M0MZY2:/ @$,KV#64;PL[HAI8.HVZ-F,NV<9Q1\1\"L*.<%@4Z,C)TK,W,<(/
M)[F=?=064,(IJQH(."4O)(U@K\2RJ:3?9&!4KD!C1DFIA(*U9%I\6CH0G%B3
M024BEMP76\3, 4&127>W/.,'<]ID\B8T&>?B$JL96W3O)(#IBCOSG/4LZLC!
M_+EP?!OJ&D6]HQ[3+T"J:PT<@+@BWJJ_/ J;1(7_HI^%?Z \^==VZ"X7^2UR
M(MXB4?X'L&Z,%/V5:03@S-]/U70Q!AY@7)GD$*3N]KTM CW6J*Y'86!JY*I'
MI$]"=L)=7JDA; ?#W>DWV>&9(,^QP4&MW19!1VG%R\QD%)0]]GN96F4VI>!*
M'*<FI^T-7DZ74=T>6Y<2U3947('G/@BZY[YY?>@;X"J]A0LCOY'7DL6( +7@
MAJ/ $;>"\_$X/S 2OYH*YX03UY'BBP*4V!#I.E<ZTD0!6XHNT'\IR7 4'Z3S
M_ALA+'2Q,"#"U;-=YD1^)(AC'2 Y]%/[%*-5[@MG(Z/!W:3(F[FO9'?<KN&[
M1P)1&T%BU+72(6^( 1-AIN+AGR<4*+""U\-LJ;3I<Y,6VMZ H7'1_$))0&T[
M >3"'BSOIM-VJ9&>(T^)\A,_]W"J49.0 :]+/1.A7(+Q(CU19?DT8$V!#(OL
MCC8%Q3.9=(7X32"$ :]FS*SNA#SB7.&$2T4Q4N+FA6YLDO].%\OODX6U JAC
MVM0K2<&&!:_Q\QU3VRK)LOQV%*U$+18^&?"QRI4I..PAC526^Y?*+D>I($Q:
M\;-DPI/F=E;;C@9S5Q*:0 Y"I@$NU3M\_]/;([>@5\1;<^=3Z\^'U/J06K^
M!;/%3MC&VQ345BU9@W/E5K*<KU=5DY8YG;E(<4LMK90W!C: WCF<V$J5GB]N
M5C,0+UZ5V<>)2<TB4ALOGW,/,*;.TG(!&?2!!3,-Y3'LKBSE]\XD>T7^EEY$
M/[#?]KZN5GQ3NKOBU=Z']X<?.A+A"D&9H+A$0%;=4KACN#SP3WM9\>"]4.#=
M VXX&%ELWTOPP)OXG4U/W=T'+GIK 5>96"P;;''JNK,ML")3P!O5;H/?^X<?
MA@]_Y1_.9L$KL?^V#8$QR=;"$A'L& BI2R0Y$M?(?X D5_5V U):@4EX$**Z
MJ-A$B<(%(5SSD$J=K:Y_],C%&2(6#(J"BE/1M WB"*X,D4;EF6C%D.,12XJD
M5[@'H5:A]BU=:>%#L7%DU6%,"QB;;<+LB2),>9+7%0F-?5"1GFXX5@I_[_O,
M;2#W@$E7G)96UJX-K\Y>]BE9W([HECXYI4BVBA \M2QWMR%:M*1<6T03Q+5[
MQ?2(=T0,+LCH2ITSJ8O(0KA*B3.=!D,.#/Y),*K>+57^T8DDY4"D#Z&"66/7
M?I&[_MA3! JU42B+6%G9MYTR%0W]UGJ+*TE;^UVW7ROWO%NUB8+9\$DAS<KP
MW[1*"!NE#[MN6HK8[)0TL5>,(N.C6#'V3>M:[M4=$;2+AQM_:NWS-ON%W\_X
M8B"D5M[*MA8NPZ6IELC1<RK#T3>9U"7]PII+_)N#/H88V26'$*0\_&TJQ"C<
MS2" FQ8$L,*QJ^J/0^40C2R/7L.<8Y#:?&H__5$7_']]FU](CWY'@3*W3\RN
M11P,!@[8BGOH<F2X-KZ+!@*BP,(RXIB-I("*.BA)FG$&MEN4Q)I;9(C[ 5K-
M^6ZZJM!1[_'^2'(JU&(W2PY&^X^>A?)DO\QB\GC_.:=:U*'A&-'^Z/F+E^X#
MUR"0T2S:MU>#DW&HZB>KV?/<5X?4AD!3I:3<4O20AP5IGY)5=!4('WQ(0V\M
MCPG;X79 ?GVG%?=-H>> WX\QPL#7'"LIM]J1!/^<X%Y9,64;+K2PS4JP'//J
M%)#GT1D#5I!T"7+^6DP0CXKT>!<_6NZ4>*PA2EVV$J^*^$OCN5,;,'O&EX@G
MC0>_+23UCA 4:+ECC\UB(?%+0KT[P9'LAC4E01B128J#=D(^FMOM*M;Z07"*
M>P_33IF2ER"^Y+>"<U-"E8C<P5RVBQR'$#=C;YLAVE6M;Y6G[?,</$EDAW^2
MH[WRE&<OQH\._AI.OT,I&<0%@^?CU,_LINN2Z+])#7_'$5=[:K)S YT!BZ?[
M:CJQ/G2[NNF(8O#%Y85YKL(8>X>;<\NR;R/]/!CO/QLV8@<VXL7XR<MA(W9@
M(X83L2,;,9R('=F(X43LR$8,)^)J-X+8I&,N]@M8K6)FRVKL+S\1W#-+%!2P
M?7^^>%5>7"H<]W/%*4,7?[M>-7##L^-$^^;_OJ+9\EF[Y;W>"F&YP/H<B<,[
M[/Y]W/V?**8Q[/U]W'L"W\>+\9DWG<.]??=?TZDQL]EU3KL+VOMWVZSRV3J>
M> 1LNC+1OMF);DB[BN]5B>ZM;AM%#$.F]\<1TO(BZ91D__&3R' ;MOCKV^(7
MCX<M_KJW^/'^\XTM_KR+Z+9O'4Y\WDE+ZJJE\O;,HFL1T1<OKEH+#9N[*YN[
M/WKR:'_8WJ]W>Y^_>'E%%\PM7+;!Y/5_N"'FAW<?#G\>C**+&D6Q5#^V4IU5
M+5 1=U2LGQX<#(;Q/9>!_='3%X,'?-^E@-":_1?<U;9 O100\+-2;SL"E]NI
MR@OB)RL;*H0O"H)[ LU- -+3])C@N70T%L3NN,C;A91/3$QI9KE2KQ.Q+_6D
MF1JC!?6%.6:6=B8L&,F??;M4_PFUD',06H>;;:1^GE"JP,-2G]YFQ0!8P>H>
M$QL$4WV"#(>[&S/M'$# RP*$DT1B:J=(-5J:.M;G [[)5#C")=DNF6R^K.PL
MFH;[$:=$)5^L^>W*(1KC;&GE M8WL$A2NT'[U&\K)H7@ZLU4^C)0*Q][7@F
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
MW6DS.R>SY+[URK./5Q1V>XM\CG0!E)*3.]4P,PXG$]T^[RWT<<"^PTQ;X;?
MT6,?;4<\M4;WF;'FS[S;?:!/FLV[=!>1:BN+6&#$=RV/>U< <$[Y162F!6P?
MR#,8UXN2/HS"8*[QFZ2[&'IRYKO"8Q/%V\)Z?:8K<@\?[,0=B?S^;H@J;(&;
M:PD2>D!;>L2"RCQ="XJ !X9S&V$R!"[A1ZM9IB:5 +"])?:F*+0?)P$UDJ.
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
ME+!H^PQM<T;H77%38BZ0.B]U>:) 7I#OI!KW;@/->M%EJ+T7E\%9>/1?O<>
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
MP2"T,71.G_-/&47?H^?#T5$TUCX83>2;[O$%DN8DSX"B&Z201O:N3/Z9EBV
M"?O/1D$>YI6K "RKMIPJF(!M?8&R<U=G;9XV3S-E:<T]&/:0OF.?9MV$E7'
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
M"1^J)*->DF$-"\ X&!?&C'64,I>-Q7;-W+#$4C[O?G>!GT7@KRXN+!"OIFU
MJN@Z2%=G2\_]392?"2)^XVR0&P80BRU^L'_P].#E]Q=1U3TM6';C9@02(?5B
M2+6*+GL:8QGEF!;Y(H\8TH059//GIW-K[)3&(&? AT"(4D 6)"$=,V6,$1XD
M!1O$ZFB.UP/W0\2-LT)9%@>_/( 8RP: ./4:EF4/\]^D9ZUYCOV)LD#8S!.
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
MBR7].DY^U(<Y&L356IIS4P6DZWCBJ9(;]T<)ZMJQ<94&,L6GU'^^4B2;8'0
MAZDJ*Q!M=FQ65&"6*]"%*D9"2'0SSV=2P"XO7]9F9FIN*7Z$3YOH8S>V+KS:
M%\H#5$ET613\"^/251BSIJ0R3Y\*H^&R\V08TK:TOZZD#M[S8]<AJYD'&Q L
MJD,+HA"AOM*Y"$7G(.2:1@^)O;CU-C<S/S%EZP+E'F,'#'?C '= ^;K-UW!#
MAWE>OCMB(MY.'TC"40>%;<2 S4!H7\^F@*P[7/QR,!2_#,4O_3<'@UO& 3L'
MB/-SUA>GAFA6J;C1-T'LL-F[ELFCJ).RZ^Y(2!00VA,@Q:HKNE1]CTAOICBU
M'G+BRTTL^K::6)'W+0ZYH2+,)>B0FFM@??HMU"Y$+:BJ3Z#&7#L+HGTN:'!M
M<?-RV:XHI4Q8(:X5J5P7XO .HHJ&'K[_CV;=,R&4U82SLO>.X^VOI,Z'K8R9
M$*I#8P%;%-U[/*6)V<13FNSZZAANS7C[,A81#C&JX(&'> JYTQ*2-+.W(M?0
M2*\%5U:DW*!KC7"S%7$>DC<F<NX'A4FG<(Z:T[4D15V+O 7IZ'4P]O%U\6][
M=//9>H?K>R]%J=1;,\.4K:? :EO5="*X.L9^KXQG_ OUD11]YVP)6NU%]6;<
M+EX\JB5UO@58CV#9[C=991I!79\8*C%0#2,E,L0>,*+*,K(&B1<;)]QE1JCN
M11_((,$>F>W4O[L!F$\202<B8*)WM2Y<HPR&08.%:9'F"X>5X1*T:OL!F43O
MHUD']?C< T$$@)Y\_M:X=P<E7'-KKH-:F$@_F'.)4MD% 1I+(-L=O=)H@U(6
M*Z?=VK.P',S/2=<JW!K:$_#=AI5R;*\2L:QO,Q]2!,.,G,7*.#C5] SRS'&I
M.&*:\&&"ZT?JU<Z0(/N.UU;XDAOI43RS[H&,=N."COEQ>^0X9+T*J0>0KJ,6
MS?;VGDIU@B>S4@6TC<\J3?+L?W_SQ[/])R\?I8^>_/%LNO_DCR?/GYD_7CS+
MGO_QS+S<G^T_/S!F?P+3+KTA;S=$N>\HQ^[;E5DD^S^,D]]*\+L5)U8ZCE;I
M;(8H,3D:-X;'O[T5^I<UE+Y"^^2R4O!JG+Q:3Q#7X K:KW/G$=K9$\=Q?_SX
M>;?$_H4OL3]KR5"KDOR2EE:I,1<'>M4+L_$5+]QYA@=!]\.-X[X\"S\X:T$>
MU^DBH>)#.\+:L[^'A8/DL2]K%$YM>P)= 6!0;%R2P*SF568]]&.J".">/Q0@
MFN.2+(0MA!IB\$V.HFVZZ[@]"'DW*=.!S(1VK/&$(-3P<L2$!3D>8,T<7F>$
ME=TME\H5',3=, 6R::S=>JX!\&$>+ Z,9%-23U=[3\ZMZ8'H-H9:5R I0'U9
MO$#6BD(U.Q70T^"M&UV33[2Q,<Y%A%MEMY:<0_M<LGGJ8^M^_JG=PNGK]XH=
M_LMY2_LM;W1YS*69BT$M%4K[JPL?G D9<4+-\"_='D3]\E6[(N_Z" 0*:2WL
M.!_,=%[B4*QCG9J\L8\SH/1.'OSK[=&'Y-71FX?"::K_MD^CIL,I&!'L3([G
M26-(3([;/#-08/R2"?"8:OV3U%';AY;RP)#&!MR!]K2 FB>>Z-(:=!1A27Y#
M7=B?2B'GQD#B;!_*TMRLK>,!3J$IF6:@LX"W-B+B ^7GX77KE?@ELF&ED"%L
M,5/M6'ZJ3M'I!Y&>OS72?S;E'U$'(2A@UAIMLS%B4 WR"GG/)R>6$RY?VMAL
MW5RDT!MR0X!]!G(U66'[J/"JT6T=N4^UMTD5<WKNWCF]65+5*[VF>-C<2RY-
M_C1UM;>J06XX<^>'CK+=WVJ-C5^@XPHRP 8NF]/4YRM^BK53N@)73&WFTKC$
M=[B4#(I[IA('?!>N810I=KGI?>FQQ-'D'<V4]T1A+I@\'S+D/1ERFDAFIA7K
MM4[VHOLIM/EW%/# ?VU\S"\CZ@ D*4^M/>-2C!]JW[LH^9%.@@FD\J9Q 2#
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
MZOQ<5*>FK%?=TQ7!KU-3UFNMA[A,7"8N$Y>)R\1EXG+'IDQ<[L*4F\OE+E7
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
M#<)MRHG,DDC97L:!7"/>"$]@%R6AR T""ES^A.> A@Q>_%E$&Q<>#U@8./<
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
MGK%A81*_QV'D+!_U@DX*_=H7^ETF>UL3$?3/GAS+MA+ANN&%7&89D:2'I(=
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
MGC2?5BF%7AH X0$$ ^B[H3]8%L2$R\"7HC#ER92144B$X.TRPL#XPH,AIY$
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
MYS"(@66P?J\_-("*:[GPCR_'BT.^%C@F!X;O>&SIA !)>.W 9+^LG! ;>C_
M3!\XCBLE_2)P[H6'XUH!1>$%Q;;?(3X(X&PE7R"K["4]TIH#%HJ[-7 T-&M2
M &VQ0=$JE8EN0L1WF00.V7UHLOSOP>T5AZ&5"#UKL <\D^_.00?0>+@-;P&4
M >PN"VBJR"7M+\/6JZ$Y*0'5[+7)RC!7:.L@(8S?^S9?^"$+Q!J $O$B"GR
M2QYMH:#5>RWOD%BS+,@-HHV",/97_T$ K!LP([C+WP*JA;!=^0KXYM7 '*=#
M!5/AKW'PH_03D_VZ<L"\(%76_'<_ &%  X5421X=<A>F .2#"Q:"P5.XLFQW
MGJ32G(.1,]B#8&"- /KCP%X!G0#Z 8+5,^!^N$WB\L:/X#G!9Q'AX):QNX2!
MP,=@C):.S>PXA%N >8'X=RS ,B)<"YR0)#Y"\)X9;\$XCZ+ F<?2;\.W)&"N
M)@*3RP85PC1M(),DR];P8$8KQP8+(6#F<&/Z+O50L+.*1@%?.&A$@4=%HA1I
M!S06TE#:<L[JI>J1][X; Y7VO;]LMD9 $!>L];V<4/%-ZA4U*Z?N2%) VRWT
M[6N$OC42Z&,LW3T4Z<-(.@ ','P"3!.'ZQQ,?=4SAQE*P>,LP-,BM(<'1I1B
M8M^0E]Z=A,!2I:V>:;V6MT-L"VYF(!"$4,/<1[,0"%Z!_MERYJ!G#D:[DJ*N
MO''%,I+LTDIRCAO@@30.=\(3@0PQ2DP"."[:HP0*"^AIL'B3V*U!X3K'VR]\
M">NDU7B908,W* NP(U@P&W@AC"%,9N6"T9E+.4X>MEX[88C#Y!#G*561@97@
M\#S0GN@Q-2]Q&,O;X5D\E5AIH^"E&+AQM(["Q9@.)VL+M"8&6Z7V__DV=RW@
MW\,&-PDCP=#8*J0#*_1%%*)(%;!NAXP%^OH;9#3,/DSFZ !@H.TK3*E$3\
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
M84*1D9X%M0 <:=*VI.*:!FEM!"=PA DKR_IS*V[:>:I0J_2]YV)4;NLUU/2
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
MVFRL)*.I%2-THM1M"UA*!2REO'B8>D>0S)M&,E]7^@D-@:DC!@NYD#4(;$?
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
MGZM$RH?RO>HDBX6J$HO(%:4[LR+S2&HQ6B#Y%I!\\]P)8]6W*-^W#ZNF0!]
M;M!#QLO#QZ>HEG(G+@A9A9L#5&_FI+MJD(9D,=X^[$@DX2'-P.T1OWL_?"_/
ML0R.5I$?>Z-B>6!.94.><%ZU*\B^#LU _.[)22NEW(E:N#&D,GAPV3QVAX7
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
ML"E[V+36GI7C+3EIC6=S#31],\$X,3@![K#IVM)ZI0XHQF1^G$\W&%J)2/)
MH8_P2:; U%)#UFV/(QT]XEIZ.\?R"]24>=N4*DY';-<WG^7,\]AO+_W<<ES#
M3:-OFSK1[' J:EY33C+9SFI@-,=B \[U" /X^B0CRI2CRDPU:WF^*W=9Z*+0
M1SB@MDY,Z_5$?##.&*JN%?.967$-)W"$!=8T=-S\9K<P-I*C.MU2J6PI#WL]
MP@-"A:].DGI3'L_&[7622D W"'(@<X0'&#6=[3*5SI)*KA;IL1 %8Q,L%.8(
M#XCRC#$3E =DOYGDILUJCC$[L-<C/*#1]>; +RE#JM):S]U$>EG@F('"'.&!
M,5,MIXQ50AEG^ND8%ZL5HY5!#34]$&N0U&=.?EV<4E 3-&Q[*>A,!O=Z(-=]
MWXDQ1G(^&,\BX^+ '0VD"+5 30\$NU?-Y<5,9UJ4VWJ?=]Q\=+2*PPD<TT"E
M1 N,;&X^GC%L.EK(-%,)!C8]P@/I0;_ -UOY@0Q2$W:5C+;+VAS.]0@/:--(
MQ>TD"AT9U-II:57F8IU1#34]6(%!--)Y[AJ+SIA?#$NY.*LT16.!FAZL0*;
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
M1XAH$]&^'A_B"Z+-E,OEI-90.<IXUJ8)/5\I)OT%$FUT5YXZU;%-(B1G<!-
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
M\3P1BLMSZQG>G2#<>@9N?0C52ICU'F@D,.]):3V&YN(W;85_N_A1\-=7LJ?
M"1X%_WG+"?W7(+:/1_;%P,VK.(H>C^Z'9?,K4.N$RPF7G\$LNUFZKSW].*&Z
MAD80)N(&$83IWHA\#&XE"--=$/D8S$H0IE/1NDV9#=%, #?9NZ+HE;LHBGZV
M#(";R7U.&7-#!SC2CY%"5YEQO5[;$]H#:E:/%.;9+EWN]0;?G@O(?'/9TBIP
ML!G>0%3L$@&HEZR@GI8>1G2K-&:F%%70F6<Q51XH#'Y?EGIB26GS^\<;B,1_
MG\1_/=_OW!(/5L_9H;;,KN2,V>MFE(:2*#EQ)/%1)/',B0I4D2Q (O"7S^'[
M)BG_>B+?J:7\3:;?B[A/Q+K68B=>2HH,%V:GEF]970N+NX@/^%/==23(ZKG<
MD?WRA:=P2&Y3-3V$'CJO?_%QG<Q/:Z2II/1:C)(K2Q$&+$NP'\&W%@HC!B['
MR>XA/&[]!2+!5RO!Y_47ODF".\5\MP5<W935:$;+]GS>5:=8@K$+(1Q>E2;U
M$X@ W[WO?UZOX&NR_%:$A4'C.1,'*74\:43+C>=XBAG/!TB$L5M T:3:P6T'
M*;Y2^H#$+@BP<1Z'0E(="ZX<@B^P9L(ZZB-3@^_E,M%4/6N/C6ACYMNZ:Y3*
M-86)!<X"14H8$+R2B/6EO8POB[677W?[\KQO2HU(HE?E0-NKYN)(K+$'P9&J
MTT2JB51?V-_X^F'=;7E1R9+*XUFR%O,<;I6:< LDU4&L(4IB#3<>:WA%9= L
M8H*^A\<GY09N*F/QVDXE@M 3?KZGG25X-6'G.]I9 MZ>E-:48?H>T.\&BB67
M6$E%@@< ,0B;DXH$A,L)EY.*!#>'99WV&M]M0NF/EK)S%1?T-J;_>ZDZ7D_N
MV7/5RE+&M"9.W=&":S@#A65.?T7OT7Q<DFUW.Z)[%3?M?B&Z4DJ)C21-RT/1
M3>92 W/=X.T:$MU3W[4CDDLD]Z&"U;\CKN\&LNL%UU,*G5922JHI*C(8 *\]
MQ4?NZ2_-W:VE?U7IL:>^-'=I%XXDU]R49_#+9/[/:J[<<]E76-T=4VJL(J6\
MAD'Q2ZBYV#-<KKLZ5GE4N(X(_TWY%M\F_)VA93;'S]D:%5DNUO5RNJ-,O#@2
M_I/?R[LZ3B&R?U>R3R[T_1)LB.32N6:3LC1JM59+18\UN8BX0-)_\BM]EV;Z
MQPA87.1*WVTJKX>P4LY]66^C?SZR0%9Q>KZPTNN5!.:3>48<11(3JJ:PW!FN
MZSVFO4'D\VKE\]RW[CXAGVNJGG:JJW9WO!IDVP4M;6::T062SY/?NR/B2<3S
MJL3SW-?G/B&>LU8D-]-GHSF5:2^[G%^?+\<-+)ZGOT!WMP;[5<4=KN4"W<UZ
M;#<':EP^HY"DAS\0W0_+YI?6](3+"9>3]/#;15L1P.I/>L )V?W@>6 WY+M
M#QG6RXO!T*.83'T/.Q+?]WKP;>S>=;N4EY=,\K3=71#Y&-Q*GK:["R(?@UD)
M/'4N>.I[G^P]0EK/=G3@1(+O_V2GRY!N^RB,_7\I_+\+0\__W_^E>>K?)W10
MKIG^K^78-#S5TE5'WV+P\SK0.^5QMR)ENKED?"E*SS7Y^T/8$?9+('P;("*!
M'H?[IPY 8.%7^AB0=RN^YR(JX")O:]L%B#S[$C";Q<5,@TOS<L/H.NX@QS6-
MPD)A\?MXM! 63Y960Q)J/P0XKEF0B"(YNR+Y>JS]S(J$EY1YH0:,F,1SW8Q;
M71M&3\>*)(H5B1"ER,-[1(\0/7)9/?+UI( SZY%$UUXF:'%6DB8YL>F5IM6I
M%1T@/2)B/<+SAUG^!'F^:N3Y\&[B-Y>"NV(1_WX5=\7$/I"#M7]785^M'=%H
M&64AUZIUVI']44M:-4U[[-K0,A*W+M;)--K#)@U?LY 0C7"?GM(7-(+-ZTG-
M6L4=:E*,5M>6K;$)J88T0N KB='#:\RW$A4A"H$HA.M2")=R>;Z@$'0N7FSV
M5NVIG'2RO<;,YNM5?8 40N#T"-QA9O0C1I[^&U\)O)J)?;NT: #RL?-F8L:K
M4?#//PT/?D&#?VT $%(UE+6C6BM4ZM&R/3BZ9R.9<&W3T%7(@Z&^8:F69J@F
M9",D=!]U"?G4 Q,X$_<)M?Y&2J]DP?^<(75COOTO_,_VVYH)5 <)W7 SQ$X%
MHZ$VQQ%%_>LDBO8UZS#<GML=$(I4R.NY_Y_]R;] 'Q'--FWGY_:PV*-JB!7=
M3P9KB@&(]!R@CB-J'P[\4S47ZLK='D.Q)X[>'D0_=P<.BT$ ZHF)_2NT]S-:
MCX/%G*C+R-Z2;313<)=@\[7M9_B,V7UHNP;.7G. "<^!.4"]?[A)N,L(_/H+
M;VRZ?/GP]5P.A@C^"!6O]@.U"/U7B,'?_.?-X&^H>-&X.QK01^]TOV4=%9\:
MB@"BO;[69Q2@<;S":3%6B<545N&BG! 5^B+@V3Y:6/5<>JKW:I1%P"L]V]3A
M'Y/Q8KQ5"67JE;94;X1#N7(2*I?>.=7HA].KE!N58BX5;TJI4*,)_RE)Y68C
M5$F'&MEX7<I6BBDX;Z0*:.'?(:DFYYK=*YK_#\,*>4/;=Z&%X?YSYHE]K$#W
M(=4^_!_4*$=UZH:KN9X>U;4HI["<IBN<2G&*V&>!HK&BV*>@!<-&A0U7J[NW
MGLM^OSMQ$Q15>2X72E2EYM&EFL(H!RWK%M-)9YJ5\G@F=Y9ERTG)BTA<P<6C
M7K>45=$3IL*\3@&A,B]R2L,I]U#+@SZ?UXV16<R4"V,FU[6B$@_DA@R=.6AR
MOFT:3<_R,=6.MZA"DT_-^)5?X"H#U)1]V]3C!<OM9\SA&![%ZUY9 JQ?6RC<
MX4S+Q>JL(X[6M#1;.&MZ6FG-,B/4DGO;LJ8LFLQDW1M)%:K5'Q3G^4Y.K<&6
M!S2!K"<75[5!;\PDNG[#$X=F)(OZ/*0I6UOD\GH1#"1FUJ/SU(A93]TX:GI
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
M)/_GG\!=Q"]Y-@GPXSBT^C=\V =E![Y!A=GE7F"$$\?X$J]O?B\FA@"& (8
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
MWUGXZI[40E&6:47<="6C7FB #:> KM"64^DXGT,F* KG<S"&+PW#MU$.^$O
M??%,B;*5+"7=CI\11"%J9+I\*+@&CQ#\&76!&,(8PE>AAK_J:(BWJ>&EXC'\
M/*_(IL%)V=QDJ+6K8JR&=S>8LYGCHU%QDO#:DH2_=#)$T7 41SWGR1 W$B?
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
MH5.1I$I@3$H+THM5IUU.2:, 61>L*>3A"O@7(C1+D=SNM#LU78AOK*$,'ZK
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
M$;"$[T,C=')$G@IU'/ ^C0Y\4A[RP5P_.XA]TD3Q\YH$GS0!$L^4(X$=7E8
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
MRD/T6O+/@60NX03N%G5IINE8[8%O$=C 1\B_J*U'@05_\\(1*4'(] 48\-O
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
MQG^U&2GAO+IZ/VK&7%()PF?;--^NC."B#9R"*NC25%)-7LEHTZFF$EZW732
M?X=XGB16^34L3NDZKX[P<_L:4235[$H;#.ZCW#35%.+RDY;+3FO]8 @WF/%7
M5WX9S_F%FC??E!TDSCM4^0+9P2D*'3^?'<23[<1#7UB+W-KL2?E->)UNMC$[
M &N(]2<97T,3'[1[OBE#B)UWCO %,H135!I^/D.8*=PXP74B<2YF#,+WL0VK
M=ZHC8 C(3$H\IQ]\MTC/'5A1DOB58SWGYWBOJ5\/(T8A:A94>WYY+OB:UC1G
M..]E<<9SA88H1?M<1OL:/I2S>I]?Z8E6*#-5"IG-O-K04_U@V X./>LMN@:'
M3M1GYANQCE?UC_GQK.-<X:4WL [A;AB0<E5A.%FST5FZ%DOW6_D1L X28$I$
MCV=5_4@=XS6]8+X1HWA5CY<?SRC.%8]Z Z,8I\+=I^EJ6.;FTZQU)_0>17-8
M T9!(E+QB+^EZ)>*2)VKG/2;'_):4_"-U=Z?&RKY]@A]_OXIW[0,X>SH>ZTY
MN&ST_9JNZ6=K- ^T9M\[#.I3:SBO.8P74[+P@]IWG/V^S^27/?NY+R%'_P<U
MY[@$=>W*X2\F2_T'M>?XSMTXML[VN16D/Y(RKRV-C^Z$OY,7LBCA/H[4#3^/
M# 8=,]X9L?-ZX&&1[P7+@\'GA_I#GSS2JRKIF.*P1][QPK-NZ^.R<E=O9MH\
M6VF;]^;=.EF,M6K]()ZXR=Z&$]>4Z"_LY_L6G8_/0KEOC[2?FG(WFU&EEEVV
M*EPLDJB8K:=-AR]@RHT!Y8:^[DS-BQ2ZUY[)Q^F9_$GT^O: ]['I=:>SLDNX
M@<=F4Q=J.9F;3NNU2,/4U54@!82;Q"(W_OTZ*].T@,^KK[P:Z1?CAOT\Z^"R
M$C]_KL'@3>+9P[_&Z9X>Z58>,]S#8',_7,YF<G4RZ@?CQS<9+@M#?K!/^O,,
MB\NZTI]K:[Q ])6.,'XH*R.]-<\9>O"I)#]I5@V(_MC6QE747XP__O-LDLNB
M^A]FINR0^D%#91PV]?O\Q"Q-YEJ(B]9,L5I8+H'F/]50.80I9\_9]2P,HK_^
MB!3><YSYW!F]YSCSN9N&G^>>S]M#_#QG/F]R[WEP^[P=QL_#MW\<"SMWXN^9
MV/99>X]_X,Q?TW/\GBQ@T3-UW),'S/S6I:&DPTSMLF9*3##VYYH:_#U]TM?4
MX&MJ\$]PPUY3@Z^IP3_3%7E-#;ZF!E]3@\_N1_L6J<&G<_^?-KQ_Y[&#W
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
MVH8-S1^[&VYR]]3H8P^4WY5R5'5F!RCA?J"5EB>:F7[DIM$6V];ZW8=0YC1
M"8_&U<ZBLNE. HN8F9ITD^E(" /%G^GE @43[ZXCV=:NP[OZR]7M\;P<O4,O
M7N!(ZD&_1FJI)[CTO5%O/=0* 7/S4 FPTH6&%-WC7"7G>R0G3NU1-1.9QC->
M1]8V$B @8H!3ZP!+T06P-ZPH6KKMIZ06 (1]D! JF.""<(48R!D983$22/ 9
M]'K+D Z]%0P*(&:+Q/I!+B++'W("F)FESS0#;/V4*,K$(P+91$BNB1I^-;P7
MMCZ6Q!$\H6$/"7A5,1T!8S'@^]IP:$B.>%QH\"VXM%M;+EUU[QV>@8Z7<F+"
M55U3T8^"Y-&[#W&2$;^8QC/R+,7-"XI<B06YBE5>^A,P]J_#"1C!(_$=15:E
M $T^"MX&$Q]E1'5)( A?( %W%V",+;./P(P^]Q07Q< **E/6%M(4I#X1],!L
M7";O0-4+ZK0&Y"X?O@*F-<-.2'AC@(TSOQK2"#OQZCB]$-;^;FHS1$>A!/OG
M+U.8(L5U0;T>B'F095@IMY^$KM&*!KX1XQ>#.*TP!A\D^A[HSZJ%M@JZ"O!
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
M2S>ZSUX&(:ERJLRLS"_+<]/*Q//326J2-.KC/#]KX2L/GI[6M74NU>W65/3
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
M;7&Z!'D84JD7<(_:XM[C,MU/+:JK!L_>\1FG58^R4A-S+T7=I!/,;>R(RIQ
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
M90O/PL.)K&,%O=U!YO?W-9GH$[P&R6*R_R7-=:TV=@WPAAX 6 A A!WQ@'F
M<%.78P#J S-6?*I)ANBX!03G>-W]@^B@$FMSQ.R?_5CPAR=[LPFT#.&(;42:
M[B37>?"%T%LH>$=(/Q1+<D<"SN$>GDM&Q#)V!R1]V4B7*Q*9-YB5.G:*"$GI
M^+9="?S-"-YX<0B#]9V0#HI5L4MD;5N8C<G9-1.W>R5WRM;3-G@3KYQ2@<+[
M5;FE#=28E\D@CB5I L!KEMQ>T^VJOO5!.9];B*!YC:9O>(']<\B%XN;RL +Y
MN62TPC]''L"#0-Q*#T';/38EO;"NY6/^"S^H.QH!A6XBV\,_OW.'5T [W*:(
M C^6=)[,P"I/9[OMP?OW("_J&F:('@*/UA_.BP5E;&+GF1AZ1 :*>@#<9#YK
MP-0MJTX$X*J<W?.H19=T]6PV* NZ>*&#V"'-2!;>E/#6M$"D6<DG)4$O<F8S
MPW3Y@V_H>+!&S[+,@WD;N4IEV[X(;S^:P V!MT&:KLAC)(3M%A%8KPH)A,67
MVI>>MQ$1D"1,HUNWB%TA(U_]#F(W//2$2' 39IJ+]B(Y?N$3>2,!^BKQ*_KO
M$-0\P>*!.'_OB.*N8@4W_"<\SB?=M1/,&<@4^ @*[D0<%XLJX.E^-99B^=WR
M4%_C#_\FV#B[=61$CK E@7D[?BYGSS=4]%W5=XLY8*#ASFNXN%C>Q2/ O@]
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
M_))[_V6-VMLVO@LYS"%I0O4)U><[;2W73QK7B?XYZG.=9\VON<UW2$*FH/V
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
M(]KZ7,D;6+7HC*2H,&/+:5@P<#*R,2I-%E8Q;XA,>;B(6*PF=\KPZ.$)8@P
MIJK=4A@!Z6Y%M4UE'AE5F(P[H=>,Q@PO+0Y$JTEEREFF47*9M2&=(1=-4GE\
MQO)++$=OZ]:R-2MZ<8+OY.VR/ZVUFJ2\M9:6;&FM49,K-8QSN(H55D&]1PZW
M6'6\JE3&Z9S<K?'GT')KFMLEOUZT+7.>-\VTS;C>T#B'@:-.6VTN.2T0-]QD
MNM5[6]\SVV#D*>6=&MO>K)V%V%VYP%['ZK.Y#W'UL")@]2D[KWMW@=2^7Y[!
M8#-[E"EV,*W?B'H<1KD<T9;@4'SG$X!O:"H?_&@TG-$-NP2^O93 YQWU<#$!
M<"F_TQUPTP\'Q4K6!Y0/L_I@,J^Z;8&_4G? 5U93%YBUIFXJLA.\:?+GAM[+
M;=!Q)WTY7@]PL;\MYV_P(1Q[[)G(P/&6_7U_0?^*G?Y^%!Q(6/._8WM2#@/W
MM3$9?W+C_H L\YQY]RH3U%'B1JT]"-1C)1D;@3]3[UYIA#8"-0C\7!N!H"DA
M&X&@*2$;P3YGWKW7"VW$C38">^80-%UP(W[QA/ /W8?/T!'M1^KQ-AVOWNO9
M\__]/YS!_G/Z[TE+ITNTNJ+N6ZF9H%9HB#&.B,$]$P_?^.I2/=!^I+7NOM9S
M7(!40U(1X'JM#Z_CIGR&G?]1\.(ST !Q_V?=^1_YQY^!!E=7\K>C03)5_X_N
M ;]])10"O =G=*3N$?<C[D?J'JG[7U?W]VVN>-8"*#N![!@F/+RS.[ET,91+
M5&GF#7'NWNO^+-V^X?;AQ'\0OR)^W6O79//KA8O\>%]JZL=%?6DQ:UIND!T+
M<UK$^JXTK!*Y/^E'<G)(M^BZ:F3:-N^HW]3&[D]GBG>ES&K5:\M,$VMZ>*DR
M9R,R'!B[K@ <=966 #L#X]X,_6>WRS]<#*$;N(J5GLB^IL9GHS7'CP^+?P!W
MZ0-Y1^^W*#@DLQ[$R4\,ZE(2SG+6&JMU1X*\V$[M8(*QPORBJ M^.'PFK*%T
M:;DC*0-8G-4<33<#OSN5/2T+Y?!X0,X]V[-E2I6=R*JF-UAS79^NT_V,OZC
MBA/RRS\9DKT&.B-I?CQIOD70(C'2? L;ZCK2++M5FK$G=<?:U+8M,UK4FWXC
M M(,;"WR.JUQ[QW,^931&L#AP>4Z>R*_-SG>XN6-L&2M[^/99;$LQJVNSG6N
MJCL"6)K6Q<P,OK(,9J33EB$QT+RZ"APC64X.KU_>!$O6^CZ>5?:N++?29&LZ
M3%<KPI+Q0[=8(DOS>1O(,C"NKN(HH3#6'4PK'A;BRXZBQ4W%9$4!E _B3F&:
MN8+%[<@#?AP/^%XW3WT:4+Y/X*NC ;*L--@MA%<4+P2O>1';@NOEW7 2Z*'-
M[X7W#)87B"U?GF\*38NQPF@TK*6W8Q,VFX)A+^8J%^(BH?_ 0H_B8U>/C_VY
MT,N.4557JZDLFH7 R$V+3ECTVT#H87_R)X)%\;&/$A^#W6:=P/5,%!_[>#[U
MW:X3310A/IZ==Q#:S;E;:JB,UY.Y%2/D_)$_D:K\M.#R4@;::S1^E7O-D=0G
MA]GO:-4EBQ ?S]![3^HEI;+HK:<$+6B#,!LXP^Q";4= ZH'!1G/HZ-B'B;E!
M>UY34T>],I'#C1QN%&5+7)1M)ZA'+7K/H/:@J#!6L> SXF#>K]BS^KC?KQL2
M!VTUXHGFKICW1,+^(84=1=?N$EW[&6%W*M&8(1EC(\A*U"M7BYR&->$-"PP4
M=H*\2B@=Q=3N8*3M[WASC)2MR;YV%6/M8>UNY&VC&-N'L?*:P53SSF ]MW*&
MYLSJA]:@$\VS6RI78A0C7L"7?Y@GBJ50' XA XK#?5R3\'O(L*X5_)S2I<KB
MTN."=,W,#%4YOCT+IE:I)XJZ"C2@8-T=[,"&%ASNR(2VH.NC6!URWU&L[I96
MW(LK!F_:S<F>MP%/B\"DSY8@T/GRS)^%"R$L+;98DS!4KQ!?5[B+Q^$8BL<A
M@4;QN'L:7[\DT.U^/<*[06V!%3>R+:OK=</(\5"@@;%%/>'8Z479*.;VF#&W
MG+PP ]F.K:R4 OD"WK^!G&KD5*-PVR,8:GOY_2E49QL;*EO+]S!BF1MM'7,A
M;IMM>%4T+$G KG+8!:% <I@?A=8^K'7W"RBPJ<Q*JR"]X@4SZLS5;I69U+D8
M!1B( E>L4'A8%'C,*%H.,(@9^"G O2G3@;?.F"MTZNT7 ?Q^-R3=H8U'<A?[
ML':;LC*B,W"]$\VXN^5!,!NNHX1@E'.NZU*FD3'UV60P$C52:9'27%K.2L A
M)Z'IQEW3=$-B_I'$/+;%DKO8AS7,+B3F[4RY-LJ*8<]B@F&O%I5ZQ8P?BWE<
M/XIQ*.[V4>)N/1=&W=0]RT #S9W'_=;VS?%3R/E^/.?[[KXVBKA=/^)6]("7
M?0:\:U-.M<O%:EO(U=)X?MP+F7DODG *VF@X_41C5VSZ\?F8_?,*.0JHW> "
M@N\(N4B-I%P_E$K"H-18!V2]R_BY-A1R6(U /V4(U*?M3ZRV[W)]<BXPQG'P
MU\]SA]N-UYR<&]QNM^;DW%>(>!OQ]B,>Y4K6FE% Y0X!E98'CXP'FZ?4PI:=
MX"G.>VG+T%S,-2= CM;C.5J?N(<]=*+^>N10R5%)]T$P6U L>4<5#C)YQKVJ
M;MSUTJ>KD2#GTAEBJ."-S3"2\+B;/?Z$T^2)=_4W$FTDV@\4*[F!:%\W0/*;
MHNUZSK2:G9(Y*\>FU2U7T9I%RH"BS<#27I(Z+1*YA&A_FLA)DHX>7>^JY\?8
MM81[B,D[(WKG^KV/9&Z]<W7N3UREN\ZF"<?;6)$5XN)DS%;*G#1H@[E# XPD
MKFA](<G^D))]YT*^NZP:Q7\2T#PJG8IY(>7JJ="_N!WRL ;E1_,5T2F;CV;
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
MI4@9C0!L26H3E5(X9J)S;Q\>.E(':RRJBK@<SI2AY%2QHGL6U/)DS3:[&4/
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
M9ZQTN<>8==75BT;[M;SQOM34CY5,6LR:EAMDQ\*<%K&^*PVK1.Z5H96F?TG
M1,<#_J+A $JHWYJ ?E,IS$Z&&K+G29.&-C?2K3$CIFF]7C<G/:'I\6 GK[IH
M2L)9SEICM>Y(D!?;J1U,,%:8WVK1O9;*#\?YRD"H5E=DUNFJ[9;<!GXQ?N:,
M],D'*<".MKGK4P3H\NVU<?^BR?[%*4^S :RIJ84'INL!#H;]-H'G#K@+)U-U
M;6TJ;@J>\_9]Z,4_I[J:EFJX@99BXR?KH1>?U3&='17 &Y]O)AT7$N17$'09
M]^/UKG>5J::&MM;4O[/_'=>V"ZX7 6;M05SL@0ED;5>Q]GID(LWP=I1K9(*J
MT,PL>$S6&SUK MA7 XRS *\*O%"[K';_/B:EO%>!'HA0D&,F&ACC )42HY/F
MJ/&/<T#_^*)Z _:B.>%$,*^_M+5BASX\' Z&F=":T/P@?LA"<V0[,#7_[U0D
M^RGP/]V%10;@2_"RI:D;^F"8__?7I+#<6?Z*5=WA.WO330'KD!>^]O7PP_$T
M&/"JJ09O4_DZE]?IF".=%XV=MC4].%;AZ?CBE?B3G?K',>Q?<*Z!=WCK_FGX
M;@T_%TUBF6>2>2]2IIJK,\]WP3-UL$<'DAQ^3T/[Y.O$TV0K'0$B_.=P3];7
M&(/ ]K]YYMZZC5]\&"I/?-<. ^W-0J\=Q#H:"/[XLR$ML):7?_\PO$6^FZ%%
M&W&CC<"?Z7?/]*.-N-%&L,\8@J8D; 2"IH1L!(*FA&Q$YIE%^W"Y??C%%.@/
MC=;;K1KZ#O%OT6Z?)ZZM_C09K@K*-XD!_^_DU5N.B7!(E9[^^[__GKPF '"/
M(%7^[PO]Y7>)@5^[$#/SA\2 G<93 CSM>XCT[8A!XD_GJ((DXE$EXH0J?T"'
M%\$@?E<P,KLDP?W.2OVIW, (W E@(/ZX%'_@V+T/E5Z 0<A+8.>]$VG9E\CJ
M1+8OUE6-3,"1J=L?%=OY2?=>]W]?8"6[&,A]Z[,N=.7W-;.2OY;V_U&"CGS)
M[-?]-5W">M, (]1F9HH/#!?/\Q(ID3!%]X23YY)T2&P_O=C&\8'/++6$M%QT
M@NVPBRV$=$G/%XRYE1V]/K!V-:DU2IR=CF;MOM5=*G1K5.47A75;BLLC?RBU
M#^!Y=78EHZ[C[^^=AS=HRNO4(1CT+>,?N##I[\9M-DQ7O4QCC5M8T8E HCM*
MZUU6_:.$R\TQZG(=?A#7?EBN_4$L_OY,^YC^:#$^RF,ZBJ<!'9-*IWJO-(SI
M7$FSW'O=G\CL?5^2+W;"_1/ZL!<H:7IK'>OF6E/36\US?](P+N]%U^]H?F@'
M@+H%SYW'UYZV8ID%8UL'>3YC15=;Y=*@R6U4K*CHPY9A"AUZV)9HZ/N^8!QR
M?A$*()?X)T'@UVNZ[@X"2[K0;D=:L2DRZUR=K)0#OR;P4ES9\F,0> !?^L=F
MCA)Z'NQ/N3-TD"_R2W"6G"8--[!PDKM8Y%@C9OXU19W<M7Y0?UO8U=*@Y._5
M#.F[%U3?+CM\]Z4F)A'U4_6=UTI$M6=>=;[(:9' +&L,G9^TN:)N2"Q*'R/!
MOXHS??>5)D;N[WIL1+4"K%>FK;J8YCN&.&UY[6X)ROU/)Z 3W#KA?GT2;%@,
M;$Q39I R88Y;]ET'D&D#_74?=E!.!5,Y2"E EF33>:<@?BYOOKG\K@=98O=S
M9 ;3N.A82SE@+JD@TNR5EIJ#:4[]E!IJ<>4\>)2V!DMT=J712GQIFO^4\K4@
ML#580I^"N[HR857S$QB[,/=M1&#QLQ_(01AH\<\VO,)F]Z<G.!'X8G,.Y#V
M.?W]]'>7K3IJ:@[F&'J[%P#6]TWUT)[D..$/G^'%T9[X%0L@_Z8_W9- @;$@
M^"8WKNCWP?MMV7LU7?A]>,V.[&P >H#1C@L+M0$\F0OPCA3\'#9#,74 6' F
MN^7#5W^?XK#6Y1M9<6)/TN=4[^AMLJ+ 0G(_;CI@QBU9]N7CGF8 +(#V<>@<
MMO?UB0=(GZ.7GZ\P/R;3]QX$/OCVZL,"_OV7MFO._7=JSQZ0_M CBA\'MS3>
MEICB[DO7F,1T2;B;S+Z:U[$Z6WA:7/<$Q@P 3WE:R@\G,PTP/M@;\;G[G-(U
MR-[V\6[(?@H(I W___Y30.XYC&LNXN)[R)[Q.+#I@(<TP*7Q[[/0,WW5W)V9
M>4ZE]F]TW)3M M[U3MY]],XC2=\Q)MQ]W828G]IHLN?O\Z#@JV]:N."[%B[?
M?=-NON^]ZJ=>@SU??E,/30<._C_U=J.I9_C1V^8;WVQ,^(V#LM\K_&-)5S4@
MGF"M4!2/(?NP:6#!\"AT#"H32",52"% 0@V /1CAK(!HPW-/80!!,-X2:#6
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
M"S#VBEXEPI//A"<_V<0.X<E57<_WX4"DZVY+'62Z6+K7U M>GY$D/H8#V/F
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
MVJA5L<H-)0)**TZ.(*V%P "!P1]';RYJ_WKC42;K#LRJU:VRO7(GAZ5M,DH
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
M4CP C9)^JOA!$.:JZ<4?@XQ0L+FHX!I949LH_H:B*C/6CT$&9@V?:.HT:8A
MYH. ##)'[@L6E\T8_EC656HR C,G6&%9-@(YE_%&\UD43P^++\ZE623M2-J1
MM"<D5G^])."/L6+@%,NB/LDKPF":*81^)]TLKOEX<>27?Z@GG$/>QX>%B@>@
M$?(^DI\._#'*U*;JG.&Q=%<8N,NP8I;J%$NVX_7!+-\33B.#Y,.B##)([HL6
ME\WP_5C8":^+8\6-[V)%FLY5>HWZP/=W)@6\X I_(J\6;$ %@K<M$&QH 2H,
M1(6!=SR7\AKK28#UJAM.;.U68/^*2O]]S2,J]UYI@LZP)#3?MY_&UPO=<"'+
M&$N'.5DDNATVY&8JTQE'$D[ M"#-L4\,@4[&(02Z/ )]]_SMO5?ZH1#H6OG
MRX+08$SG\"G%E\7!MB;8 KN6%3P&(?;+/PSYQ!%7O&L=8="GQ2!D!=TQS7A9
M",EAPHHCU04FF-8HHQ=,:TC.#0@A<5DB@S_1%#)D$(@@$$E".4!"LI>7A:!1
MV1XW.%E>B83(Z75GEL[.(CZ&(%C 2+!/Y#4['R((^K00A'RI1\YN7A:%0F[8
M('P]D,4EM1W3$T4>2GM#B(&&T!.+(1!"((3LH"2 T,62II?%D,Q*$AI+M]FQ
MJB5<:CGY]:9LQ?$8F%NE.>H)QZ[4X^4#%D7^.Y !MU\_CW@ZL6-"ZN _(&OG
MY[K;R48(6,14SORNFJO#O^"?PPL56Y,]N*?3_:Q>9!S.;I]OQ;!_766;X-$
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
MH0DH!Q*61:U&0]8E[=FXE>=R'=\<3KZFO+YDL4/>Y05^9FB7B^N'Y0[A 6]
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
M1& +EC)^S'-J ZCO(?P VTM\8U?;MC#0A)XIM@U? X$L$?^W'6D[O"1%4H(
M2>*I^K2K:0#^%*D9VZ(U H]'+VAE72-MZ*[V7UJ#%V%M86)HP,:JT!- &7"0
M[F_)D]P:AB)8 ,TP4=T9-,)</U]WEUVX9?R3]$*+%P]*.CT1\^HZ=6-?>6AM
M&W3Y51RZ+W.2BQ+GX==U6X+2"LWZ:"0-!-X]J)V9()MQO/8L4?&Q1A_> 6P=
MO6T1*10L%':!Y(1/%.S(0;F-AKKI0&O3:U>T+8HT[#/O_K#+339,1?<*M+S,
MOY7B+V)+)M'P:DQT( #;]G-*4<< 182[#BY44_S,,?@-[3%5<;M_3Q(S'Y?Z
M8R7[1(P_5G-U6&UU]8XY[VN9]'Q,@DMP>;<S+P*6-%9N/ZFJ[,J5[],S!V#S
M)EG'\1R+=3+I8BO;L2G6*V$\/6O>]\Q!.S%@_8F>IW9'RJ8P82TN\'S&$-8K
M"9L)[)VHK7)KRB(R,L#=)C9KY)IN)5U%W2ZBU-LZ%-G/% YZ+$%D>D"HB[0Z
MM/FU=?2E)FC6FPJ[K]W%\7G&C7B@8S3.JNRLUI9F0.]V;*[Y"<9=K0SU+*_I
MZ9)VT]UT%N>G,EU33*[N=%[K1@5YY>IO 4%4M6-'/._.M]_VVLPO+SYL<N>;
M>3:ZZK%*9]O69+EM%8&=VHZ?24._-#2^,5Q[MT+CN%5N\57 87AYR6?D1)JJ
M4FG4$>#Q@.A=Y6#>7K]XR<;%>T-]K4Y0J8CMSN G7I3SN&!DVT+MX6A'N:BK
M(T'LL!6/5'F=]\/^D:*.HGRHYJ^A\=!F5&SD,?EE)7;DM^<)&:[->P5!8"4
M<Q_@]$OT(OP,^3SV/W_N5_)Q*/6')1^O=)23EY0PY JJBC,Y-CO4!UAOMKI&
M1[FW,/6[E'GL(G/O+O)XG+G"$-$$<\=\Z],D:P0#UPJXOPFDW@Y!%ZPX>&4D
MU,_)>K\W([PY-2$C[L^(<$<$AA'QD!%!8 01I9,A)X+ B1";@L*(D ]!X$,L
MFGAQ@'O(B*N6<+[JQ-UNU8EWK#K80W03+R5H;1\R/GK(MFO6V-#$?4;NZ7__
MYU_CBZS_%4?ERAEJKPK!"45"J7B75 B&AHCB=:']<"8W<5U4^"PQ=CVGL6W3
MZ4MMC5 (]K2(7SN;_[.TV \R.UY\J 'O+^9?4P.$>O$'RLI/T):[D0Q?14M^
M>9$(O.[<S_X,=6<H_!?3G<<SA0ES%?':[]YBI/!G-T3-FQGJ&].&Y/_K#\ +
M0?.V>O0+"Y$WPR64EYLJV2\L+E[%]GL5\$D"SKT;-QS,!D65MMOD7Q]!*>+!
M_P$EDEUL4]Q[Q9?KF.!KS>_0_.4=4RF?I&Q3(XQ+*ZKAI(?L+,;A76/4+Y-/
MIOK>J'/+-B/Q0*1]NV"?<DWM&RETU*J^Q+KXD)W'5W%5L<N]U;KI-U*(D;%K
M-&H)AO1_N+?")_-([KWN_[S$2OQ$C*^\XS\S>N]=>_[",RW?ON7?,\\2 @&7
M2(,AR^D+MKTI"Z+;-.EZ;0F!(.:-Z*//C.@+H>!3:1L_;]E^EL277?<'K-J;
M+BSO5ZE_&:_MJM;H_?RI^YNF'ZY^N9NI^M+D\T=C-8$-$Q.NV5S@I-C)F[-.
M)[EP4Z.8UU7P*LU2[[ 1[F:8WGG'7,U*_2Y(\,EA[A_'@B\SEAU"Q$*HIC W
M-;8XDD\69S.WMJBIJ-U/[-E)TR%*7"+5^%NL\;4TWB M\AO'6.EOXUI>/\9Z
MK-XHJ-Y$PT65NE].OUT@"$N/B'A27>&5]H#ES<U$<\9XG)T%/0B+X;&!S)>-
M"MZ>V0S>[V1K#(%ZOZ$@+!4&86\1A+VWF7C#(.V]EQJL(.Y;,..K!'$K(ITJ
M:WT[IO+-4=N,E5,5HK>$0!(&<6\7Q+V[1KXXE#P;M[W[4B]O?'RX8U>0+8]]
MGJ27JW'& JD62[7""(NK>&;**/6>E'4'. *.Q*^_Q .!GW;?^CIA\:[7MVK;
M5=7#3Z^3S6T<D"_M;7R_W?VM7(L#:7[6M;"ZPU&?KE4&ZKSER+V$.Q\E4LU1
M'+D6)!$&PS[E1GPY1?YJ!XV [=MO:N ?;-QW&OBC?%X?YPI)E6,VB0Q6;767
M *".[LC 9Z*)E_1TN*-?M^;OK?&N9;K?>UW?WD[_R+BK4S0XMM.),_J\5.^3
M KYA%MP<D/)RUFX[:1/I\P2:&)IXS4S?S82Z0YO)@^^:;R]R>CK&ZV2644#
M)V!]9O=+^GR;V>LW645-5">&!A'*9N<N?)^:X8"L8@N:@28"G/92-?HDXR9Q
M+J76X]ET5F-K[,*\5B_5MQ9"/-.5F*"B$?2_W<3,QT*L;R.Y[X:"9TA51 -,
M%EY/:]0ZF'R(+*&;KNM0_ 7471B-RX"?+ T73;H \.8(M#7>\LX3H7MO\FOT
MH[@C=63N\I8#+,T;Z#8!J"4\CSKQ0_1  S7\KM\3'MT-^/,L3$M!#8<]^!3
MQ9M)?U6.G<&A7W_K^IXZ[P:)DZ;G^_WA-3T7%O)R5$<7-(G]7[;MSLNVVBPD
M@$ZKO8("B"3C\L9D>:RR11X*V R^Q@1A#2;R:PQU!\> _A1]=G>'BAFIQBS\
M8L=(@P:OB%E^746W2.GBP.N;ON]<;DP)H3]/%<HJORQ5F;G;G>=1Y_+7:5;B
MH>Q9Z_U0@3U?7^AW?O9&WN8PX5M&^+W >PWHMS=\]0:OC#"X:+;1%;C]:*X5
M:[EWV6L9;TRCIW7V#VL R[/1LAZ>' PGP ^XODR(T-O"G#)>K_>R&4FO@Q94
M.W_QZ-GDPS?RX;&[^4,$0@_"IUU'F$OR\U*37*[*RG?.IM@:TW9=VC_J@+EG
M!TQLL"X^F@JM/NYF-G*K6(U/>I2,AHF<LYW?RL+M)(H'U '?8^76G$$,1-,C
M+&_0Y_<!2_L +>M2RUOA\VBY%&1,FU.DQO5FL1DI=/N;CK)\#UJ2S"?1,AIY
MG[(B#^8ITR,*?R/YR:?D)Y-I:*L:?4O-,+2 M<3DN#IHWE17K9.<:%H4D-BZ
M5617K5EBZK3>1/T4-(:T")G\WIKJVJR^@Z+2EB6R5$ZN3"Z/I2=3865DUL/F
MMU=4M^/D]?74TK0VRJ [PSFR(:OUS;PP6)C+P.FI8./D^]04-EP:H[%1 UPY
M/2FRL5&'GF52;P?*SUKT[]51L0/:Q]]N(E!/:=\OD:"^6+067)E+&OE%)C50
ME_)-=928;&O3U,2N<;VUM!JHHWDNLVZ^R4)PH1]/X=];15V;TW=040NV5\^G
M5#[!U:7>R,"=?F;HCU#\UBKJ=IR\OHIBAEJ*)QP*P_.@UW0F,4>+\\%34<&&
MR?>IJ$FM6!;'3:[-E>5Z-F--N_..];:X$\))\L8:*G% ^C-S#I^E/?V4]K5I
M5\CD<_0(;Y>3=M+<B!V92-U419'6NM=0:S*-UXW-Q(AI?4VWWZ2B]G-$O[F6
MNCJW[Z"F9(FO+K-QHZ RTU6EM))CJTK;"_F1WUE-W9"5U]=366'9SPX6*L-B
MQ$H>#%(MN>%"T*0>QXP&04\%'"S?IZAZ5H($+66P8GLYKL?71 X:!V\*.NW0
M\M.ZZLXG9J=G>6=?\S:I!/[+?F9H[4=/^^C# ';L-6F.G0:P2=[LV+6&QN/N
M8)$'><E)#*R+2O-. 3POS65+)\K.O+W&,R*AXL,\ \S94[/KA&#POOY9]GL4
M_\E='KQCZ;'!6YZN%Q4(+HX!<4;<OC8T!@3>GKQJ$9S<^38'@%<3@#M8 YE2
MHMRTK>4,!RF^AHV89&,M--]A#9SPX-$2B$8Z$\5^Y.(2ZI?(>&OO?>SP**![
M[UUFMR4WK$1AM.FJ@&7*'-L=%N3Y4[/[A*Q/3MEC']QYES[-"RA#WJ?:[099
MF%?,2IN=8[EQ(S5II-C1JV"XXPB!?X(CP=/I;TI:O%H&'1*5/UZJ: J^C=CA
M5Y!Y0%F<GT!>*UO+^(3B-+R=:Z7HI=,=2OP6OA7=!6+*>>&Z$;J,"&B.'1V-
M1*I@I0B05\5N*N+P*_A\:T^,GYES5]0%S85R$5'TB.&EO_&V#1P[ B$-D>B
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
M=?"<;JH3C80[,]R97W-G(FMY^S'JY@?9 1T)*/B^>RT":-IY3M76\ ,KJ)4
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
MM;^4'WNE#T_C,K=!S??.O#R(L7YR^"L>3<1"3@2 $Q D0D8$@1%$E$J$C @
M(^)1,MP106 $[AU8A8RX.R.(*!WNB" P(AXE0OOU@HSP4E2/BR@^Y3_<;M6)
M75;N89SCK62XKNE^Y32*5\ER$RJ\9C9_+4F +COZ\']_D;\^2(]$E*&O2H_$
M&V3B^8S/@UDWQ(,?@]FG>%[72+G%PG<+"CEZP-$0VT-L#[']<DBP#?-N;4#"
M7$6@X:>(D5U.8H"1PA]Q$L+]=V<R]14TP+LJ/WZ*&O#.>RZ0H/NE<?\FBWPM
MS/PM%OE:"/?V9LQ-EGUUY10$WKX6C/P6BWPMT!=L ?Z8XCVLQQ8$ (Z' -Z
MRR]9%RDO(>1"1N16O]YAP2^K7-^P/&->?D:?WINMAXNZ\ )]77KO!=Y+O7YW
M\?6UZ<_CKJ]@?]ZZ?9W[1:0ZF+[MT8O7#!W;-F#>YE/^^2Z^Z544Y1VT8NA/
M!M2?O)5V^^9\"WW%+ZBD[FIY[!LT^$U%Z\<=0K9Z[$N[@$=\>[H^C[68(6'N
M)1<;#$?P7K'6>Z_[/[^IQQ>ACGJI1 (PD95ZUP3)X[YK+;2\NL39P(LU[5M.
M4K_VA9_S3I[7C:2NED=VA:P!,C^T43$I_>LOD7B@B#.C)$,W^&N[P9?9O,%S
M;&^[>=\T_O6ZF[?0G@W'&".6.:Q0[LY;KB[E1-2'(.YOWMCI8.6OX^T_L9JV
MHTR.;*;(U_']GP<>S 8"IJPP'W7^%+Q_1K+4XNJ=\EA4>4RHC TL.:^VEF>/
M\J_<[K?Q<DL\'3A[? P/S=]OR-TO.>:* 9RM:7?GM05&55S!SMO"X1L5Q;B5
M':[FG=E:S5O,)-6CZZQ"H)9=T,JC'QC\7,_Y,!KT#HONF^YBS\8+=_'5#+[W
M[>*)FTB#@DYE6: 8Q<I\PK:[)&KG \V]V ,>(RYN[=W;4[G]?@Y(#.U>B8H_
M;]W/QM..<8^"N"<:+FI1<A=0OVK [>Y+#0S&7]!2\\:_[#WZE"Z^#^Q'2Y=V
M"5N,<61ZSC"46)W7FZ@C&S392/(A2<;"P-P- G-WWQJWB]S=?:F!08$+6GJ?
M1(&./BH;DKPNJ%@]JQO5+I4J**B'(C3Y2.J!QA-?.,+W6GYLY:!+VF6S9.^6
M+!H&QP*; 73AX%<0<R?"4$[ $GLN'*H)HLQ]S<!#9IMC>M"H\X*)IO=>W;>L
MR0A0Z."K8DCP\G'""HSOE7IRZ;.)KR&L07?$GDM0_:(.UTYYFX:U&X#X="I?
MZ(<%U@^[7*3[Q\2KKIY'NHO$K+=;ZTRD2EO'QB5*+\]9K*(-VXU,6^SFO0E6
M]*^_U .9O&(BZ;??A#=W3"\7:/XQF_#J^:!OV(35B3[+DH:IL[UYU^8,E\W.
M:]YPNCC:A Q#?:\4@?,YHM_'43]CR6B&+F/>(.''$=7^4!'I,$,V++$)_?H
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
M=GED"B5Z+PGCMI?G'Z[N"U9>BJKM,1ZYLGI[U+)+C[EV*U][>J[+HV;Z*2?
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
MK:K>_'UTI.&#X9_,ZD3,+<)]D]ZW ISGSH?"'."T5Y!7RFF)79+"3QXK5[<
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
M3G(O+,(D+4S22EPQTV)T-I*6M_?B8T@L"\3&Z-+ 0G^\O_C/#K'I+NY#Y 4
M&^/60K@&YDC&8JP&^60AOF(UO&(U?L@VO8UYQ$8OVU9G5XU,4H;(C22PC8$[
M10S/X(.0NY('+5_0AV]F("_HD>M!S?LW(=H_- YHC&_HS?";V?>2;!FZ8Z-_
M(!+G /%14%-3:TW?EZ;U?JW5'PKV'UL- '!T /S'-H$\=@")PUP!%)WX?]KD
M3]_HWSNDU3.1$OA75=3Z[T7.H7J@R'&8B4%S:[%NB!PK1LF_!-%0)CE9O:N,
M\MF7N^JC7%.E5GM\P?2E'MZZBK0_:5J>X!Y_<$&8W[UDFJ(M7FM3I59,LU*E
MG$@]-VYZK^$QV*@;"V L[')/$4\?09/$!]!D)[1Y5J<]-T(X"!'<&K3UWX6G
M!4R<R</T,MQ5&E/E^?EVR.9E(5X1>= "-E9C64,(9XM@WQFEUI:T^3F0^@_1
M8/>OU7]9<)]/$'TJ"*(/@NA/((A>81-<BQ<4L<6V5&S**G%1C@E(E&("VTK)
MLJR@U$Z#Z#?G!K\C'IC6YLA$F!)Y"[LB3?4D^YVQ+-\BW^_-^_MP8Y*Z*1%'
M:%F7^CON'L)_;L.SPV(KXKVY\R%(T?><PN"KJKD.7"X^R^:=18>^K2 F15<C
M7-0/133FRQ-;*7;CI6%?JK\.E-IM^H*A>/C?"VUB_VEI$Z3BZ](MY"F.2%'_
M0,HSQ\HQ+FV::=4 KWI!E]H^2ZHZ2F:B+]8XV:TII<FMK7%6[''\U@U)=*X9
MX)9TRJV_I2G8ANFF8I_*]=3-7M]>OIV;],V+FB]=7>?#PK.:N.W<&ISZYNUX
M1:B_=$'@O(7],;#!, ?O,(1B\+; N4K?44[B%N^-_MMX)E:*M[QXF1TTBNI-
M><(.^[;1K;QUDWU@LI^XPO I7<A:S)*K=WD];J;*K&::#;D[?9QTP^VW[@.F
M_0).;4.E7UJ?09+2(1VR2.ZOKXX"D8$"F_PE_0:7?746U<74PC>_]_!$=+JR
M\*.*0S;BKQDUKRY5,$P$$3S76-A8JN:^VI#WD;+[W'/5)X%)\(5'YO)?[V_[
M.=#.9U\ 9#026U[PWK!]D8,1NK[_SQ^(5)]_=$(JETC$4[*H2%)+%!*)EIA2
MDXJ82+624C(:0ZU6_$CIJ>5TM<Y<75W]S**(63<61)M;#_,877G*E+&:";<#
M83@&R:)2O6+G&OCQ^LXLAFKVT#I&M-<$M!)C),JN-1(:63:-R91F=I#8!2]%
MPYWG#B$O"Z[FSV$=.*;E2+0QM(_%<T)Z3>SNNDII"^ER2YN8%TB#%VTHT&[2
M)AP<SS(JM$(G;H3EJC/^OG/+I6<6KB6T+A#9?]W+P>/+ET2K61CFP*#Y5;2B
M!2QF0B-$!"W'3PEQ/9+G!$7 ]RUR? R3?*J%C6DU*8BRW%)02T:I!'NLC'0B
M #DV,L^%#F&T\<H=E:B!Y ;T9+V+9XH 91(F]3-91=W?)89QW_$1#8=SPR-
MU<37UJ:MD/U10'A>;:2IF"PL9MPQ&"#MQ?8F*_6F9O6AO&8%M(4>B07!YBT]
MIMN1$L_1T090=L8>D\HSV$CQV[_KBUG!*!I(O'WL\C[RJUN%32&=E*8#RH3A
MLI=Q/X_.(FF\4.^<\:)-,!<QD3]4BOQJE_2\#^7B6P5Q4%>X.XO 1?CH$2,)
M7+_\@M-R%E1P6'?PGD,WO&OW!:SU#1*NYAXS$A<"0)P (/A((@#$:0!"X -
MG  @8EPD%9#$0</+U@EI5_%P;X,;3!A2&X#QWH?W&&>P6IM^F[T!06(SFV&_
M4G$G)WNK5M:VLZXZRN8NPAV<GPJC(T/^*_>3;N\*%=X2!T<_ZIY1P>7"9XP+
M99=Y+U[()YFA[V5941!:?%G>2YS5PD%OD:)!DB6\ ^V(RQWA2&] T^?YWPD;
M.[D#)M\3S?<^QG1LA-P9K#P^<^3S9#L::JVZ*9FO,HZ#'N):@A_7^E/,LL]!
M&_IPZ="=1,Y_U2(_R+%CT7/08784\KA?<W%OW&)>YF!7W.+87/!.ZR(F8QKC
M_G?6,X[%4D[O)N+Q;Z.0'(WQ'/O@#YCS0.P05.;IVSX5IB9!.2Z:$E>BQ8(,
MB+H](X6F:O0E7672IJ2]2F>CT;RSL@MD9\FF]C^;BY_[YOV(_^_\M9_X[@RE
M -@GICMMY%<%_%F'*1B&NLRD=IL4]J$G^]6TAI.*&MG>.6GN-5KMF+4F5^+B
M[[Q;/(G(Z$B:V9-FP1.K30Y"S":[F39']8!,8MJX5"K%0&$?G:$=Q&P\#8W!
MZD->!1MAJ%?A$KE?DIU(OO"1Q7+"]&<<J1Q^)YE*!_X972P<#L%<;C>C.S-"
M[V)VO+5;C^!]:Q Y9S O!JT!2(O&A^8SS.\)^K#YXE6PT&TAJ&]>P_MUBT1)
M%MV1[S:S^-0FJ9HF6393<$MLWL+HC-3O>A<Q6Z\EF3VX"=NP24<X"'8SC8G6
MHU6BA)# LHRDF+3XRCSM%RK\T*9->/^*I!IT1XIDVSH-]<'3J(Y"2BVK#!:S
M%E)_5%SWUPC,[W!Y)XE!^ZYE,EMO3%H:%,?)(07U(/N(]A";X2:0$,8"C*$V
M+51E;9J(XJV[R?G2\] [MW:?[I(MG<9?0]RC:9LIHEZXC(_%9)!).B5 EH Y
MTOK(GVWN;CT],#&M+^V;%CY;W1$4YL*_PU"43,8TW*+$]U+? ))02+%!LA!E
M)C-Z9V'2Q9702#,<"]-%QT^IE(AG1;(^?GRR;D]3PSS+1F'5^1Y";A2KC##F
M$)9!*O3#"=R&$_AX/DBR7$!D[R:R!:>$]A=D@V.Z50K=V[UV,%X \_>8[1M&
M$<!Y;A)%&"QQWJ[S]0Z)N;2LBZE3@'@,MNM# 2X5P1H/%8L)5RQZ\L:Q*(70
M0_MPF(1&&[2?(F'D1AA&$,E(U2<JFDG4IUN;$_XA055!!K)1$"$+;%/U'-W6
MO&_Q3N''KC#P"LJ%7-F!8=5%-#0=1LU$"3T>FFB*010!'<VCL7-&#Y]%D:"S
M.BUG[1YWX0K@3FI0]<_C<-S"P<<ST0DD69H5O"W-(T?OW-K19;KUTZP-=@I4
MM&!*$UFUAHX^203KL1]#ITR*0D+7$M#J@0GZ*)5P3(G!5A$&;D>3; =*VETN
M:%=KYG2W2I#/*Y:!<<FC(2]9%Z_!1P@RN4<&P;NH-MEC/.64)!F0:&BH)8DW
M0ZI/KUD;B[\E;"/8GD.0BS!ETI0L%M8$&4T:>C #4/0DG5*D&X?,]"C>>VKM
M7'ZZ<_F*HT<V1?B<31V*)!O4H4!!'8HCUJ'XZ6K68HJ)/TF*))21AA';DZ5H
M6PG(/*,M*+25/"Z0 _[D+3>G:Z6+,7#.=Z1>_6$^FA'Q-8+Q.*;O$Z_6(-E#
M6)>FAN.F@/O1RV,U% 46O>JNKPW@<?$?_Q<+&VYBH !&KY8.7R[W!& F-9\V
MNKF3*YZ\__._>2[^S[*[<,G;M]%[^='+]"D@?4 R?:$8B/L1]#OSIT5Z*=*
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
MM?6]YPS9RUU2G4NDCU/"-#MV..]E/' ":D=^(+/(Z1.U8\%_?\C.0H.P:FM
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
M&\Q%,',;S,5:96 4:L;^1J*12ZF'OHH^9_=W 870O0H3$&S96NAX8,MNAR[
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
M#[PK!X<$'+\O;(37R2VOC4HO8_0KOL8RP^;N?#=5T&=&GM4O221[Y$=4R_X
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
M5?2>\:-5S9&G2+9N("#>#[O<PN'P7=7W3@5Y_ ;;&)7_KM*[Q_0&>@E1>B)
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
M/DW!.&E2?76(+>%Q79O2YG6NME64NM$;RN<2.B2AS _]J=5_HV.C-_^OGA;
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
MK(SW7Z8E+2QN7/[[!/;#<J3V!YD8]Q$;9ZM4L0\N+J>9N$,BS]Y08.QNOG(
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
M.Q]_+\N$#C&/CT$']+CISR(&<8SBC?]>1-FMB]F]J.U22=%M;K3OG$\:_5A
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
MMJ.2OACY$E+C1&].9TJT3@5MB2D.S9W<YV,*E"('1NJN,$Y]>%<U&/>TX'&
M]CGD.@&"BU!7>-\M;2;:(Z:(6U#[\B:2ZRK'Y?]8T?Q_5?N7793O_F>W4V:@
M3%+YKQ$TX\/EW&F\V1TPKAJST,[&L)':ET0\AQ>;6^E*$(?Z:0;A@JV\*]^:
MOB:]O_%A'P?%;4YU=\U?&/'^1'\"#O9TE!3XI<YQ$L>59#W=>?I C38=X%&A
M4YJC51YX+O@NR<KHQ25KMB3HS!T+YJZ<[(WQQ=?A9V97%8M:NF-]]10]\+SV
M73#/.GOX0EVMN=KXVVV=(Y#.((ME[07)'DTA)@$TFFKV%MEA^LYAM75:Z \T
MK^Y0]69N3WTJN]@/A+B;L,Y3&>MB?H8E?%5+ZI[3ZT4OU6KSH#TD_SQV+[$$
MK]1D?:IAIDG<.7\I9S=GF^L9<ML"N>$[!MG+"PG[SR\4]1,F '%%1B/%>.CW
MKD&63$0[7&IOR?IN%,A<4&_V!;W0T:)!5]O,MH?QS29DK#$&M3")PPL!9R<4
M)&)C:[H=?6],\_]43_'-D3(2>_;@<LK++6@;.MIN D56[&A\__9 B:H-E)7@
M5UG]?2M6IW^TQ!1\Z$N;M)R-PECB74\8A-?_;5#!;0^C(6Y$?WIT9V+! !/=
M(_6>'&;2T20U'L-QF(N16 ULK4(G4$T*ISVXN[P_K=HE5Q7/WO.3QAF[, ]M
M.]'!DZ.+J*BZSQK>#Q:1[H9]=K><H]F[B*"+J1<(>?+M^>#1'64V\[J1IV%Z
M G4U7VJ29"QPA0QW3HX6<+U$$@B7C]=1GV,XJ:[#8>'XA08AL..7BV#R%NJY
M('Z+MY:2E;R^1R=2)Q6])HO)<;H3]%D?@<BW6Z>^>.@TA$M??#&WV#2T*_R5
M:H:!V.$_TW/L*-I 8XH..N&/M!LM-/[^$6AH"#JD*9CF9/0%_C /TB0= TZO
M"*<_ %34KL-A74>.[,^0P\);T=O[Y:#'&N!:\[8\4TES'-=Q%>0RIL&7BQ9#
M;-3FFA8B.)6E5B),R6$_0X)%=\N6MS+*\+1^)$L-W0C!+;)B>W*0O$M'DDOK
M>:V'">''/+6VP[D!W0MT?U1_]==E@ JXS#Y3-F,"',(2.^W,Z&:$AO60<N7U
M2R86E]4:\Y-*I"8'LNEW=VMPJL]R,)=<9G+S"#3(6G&*_F,9@7AY*A_7GA]4
MU6W!JUSEVL"!,M+RVI\! U"8I0&B] C$.0O8>Q^!I.;\NQLU2[[K0)_6__%1
M-J4?H(YZ(Y=$*(.+X>DIB1Z+AB<A)^*&F,?O]E'U@;<$KFC1FZ(E252S8KC]
MK?S[W@(3Y8%9E)XS5NW\#2*/%,4YVR8'6\F=--7*(U":+^DBQ57IZ4%X,0=^
MN?%\#ADR7;:0FDP3]42R_J)"#TS7>%?Y@)*OB7<H>ND/)O[<1#UHN/]XYBN4
M<#,4ECKO]H&?8:\N&NFI^EQ2BW(\/YJP&9\O,!&0.W'&^[Y+V36ET7/'X^YR
M9#QF;=M!6Z![?07^6K%.#B']F0PC721O$E%Q]ETGIQ'6X>*C)*=>2S?_@]6N
MW"QX[:^K7)3+^>\P%;3APRJJ%JW5&- E D(EWWT"V,[,K/]T8?ACP3S^%-J+
M(@_1B3$[%IA$NOP<NP]K":(#O\A4/ZI(B<Z8=A!"4P"'4"I_^"!$N-HA;)6D
MHU,WL;J;H<6\5<#U<07]DGY2Y"LJ:TWZ@\G=Y* .OLKNEVCXDS^\7&\5^1CV
M)_WHUF82%[CB:P]3B?CH!\I#L#4V5^261B_HMZCB:_(1J'.3&5[ENP=.5-=U
M"YJC#8Z]14',DKS^8WLJ_L^FJ /$WF!FOEW%3,/P4=T9KR8\>B(S_"G]2[,/
MH^*9KU([4J/_W33Z_]D*2(YBYI/>$WBKRMHQ*6M.Z<9H%XLV;DYAGC=\@RT.
M[R+.5Q^!C@.A)LTIO[JOCBI5% [TD#86DR>EHF(83TNE Q/]_],2HUR,=ER.
MEJ5S<HR(N#//+\4X"G,;,B9?:>ZPCKS=T=CN\_X(9%#["M65-AE@ $)L_[5A
M]> &B>B-?P18OL4VH?>0N2[[P2JOJ(HY1Z#81U2%4<@2=+PY8"$I# \84>\&
M" Z6O!J$W1W6!Y]%8@6 &;H62H?MY0(E+JGU%]?K ^[IO;ON,$Q'6_N]C^1-
M:N01R#V/K7.E-5"5&Z[&AFQKYLC<17]<H4,CI!KBS<6)K!C!<,$QQU?W%).O
M]A(P&%<+<#&8/(2O1OT/%SX"D12@FXYP)"[PR?(JVP?D!*;L783>'7JFO#%6
M?4O'\D '<7^X\G=)%?D/?J9DPGA)/)Q_I77A/>18N8Q-\Y4RKWFNURDZ+:'8
M[*&T,%:;5UP#F-+WIKSF=)902O^,54R*U.T"(3B(7-.#'?1 0;I+6&&Q] CZ
MT8I-9;"#A_2&:L<=?WY^#J;^^UB 6\OSO-Y$5IR1I3V*!>*)9(<S+]*Y0YN(
MGC8RHBQ'0?4K6SZ/U]B3--3M)_()KM$R=7>L3_%*0S,T&6>A!0BWPRC$1<I#
MH@Y-M7KB(7ELT@YQ.:P_$O W'5,NWBI*GS#+MMXZ[O\SS;C]E%$QF!FY@,)S
MT43A*.ADP/>G@Y*.,+MK;ORBJ)BG35Y>=Y/GZF0T]E9ROV/8%F44F-ZP@P*V
M:;,PD'=5*W$YFNO0?\SR")3E=1D)*#!O4+SI"E=0G>\(Y#!O1#/V&KD'\)!'
M)B7-L8,GKZ7N+[^S5]VZ,1Q%!WJ2WQ)P[4HL>'OP9C0R8X@Y?I#N?>##W'*Z
MV?PWR/6\O)DCD$*RVU]?ZQR^+@=\XX<K=U(-QF#[]CE_-+A8W#7JMYZ:719'
M#FH;3^Z?'(X<F)\YO,G312,>I]UAV,)3=;;W@C)INLVP#_-_@B4EQFXA+QVG
M4R(^<@O97054_![]2NY:'5P6_A]#%G0.76SE6*+'KB\;PJ!E9TM']HG_/C$5
M@ =%_X]OHV%"FV$ZJ2=Z_??K_^]?M)87_W5HZF"Q!?\VMET>_*DC%?#)<T("
M>X<Y-(VZ$A2A*'&_#W;7DN[(= GL 9__Z] KVIG6$I0'$ZQ_A>Y@30 :0@T-
M[W/20II#+*H3]W/^&M/9E[<]_*!WV7%5J$=HHQR-2V:*Z/,CY@KO<93("Y-@
MEVG=8-9FS<7!& QG'25HHXF0&W;"D:5?OE.Q_PDNV%?&)MZ$HT#274V#65[Q
M3<ZA7H9ZCD:* 32YW=I:A$FR((%<=7 R?+!SF28@'P,ALR"30>#/;P<WPLB9
MD!U0'<VP9;I*Y]\3'O]U,SO^*9=4^G?:/[RDX-GR@3(7MV W#[]@)J&@I#YO
MIHR//5IWE=KYWU2>9+VT<L)S/-R7-O-X=?[8X2>$-D7()O46D%PP@W2U=X+[
M#-J$.@9A,PJ_#CG,O!H %@/]Y,;/CC2'AJ\\U <7\4.7 [[5+2\ZT,Z>2P5L
M6 _TVPD?-FM3:[FX\I19:Y@WPUYU.CFV!FDAG%TQAQ2-MZ4>(;+]$^G%2.^U
M\Z2M3WHCM30?&\8#W,(]WME=G/80,^N_YC%6LO)@)^KX7[MRTX%@AH2:GN["
ME1V!3LVX4]&:OK\.?N'P+3C_(:CY$8B53N.H/[*P?3][)$6=874'^@K9@:3(
MT^*A- =K/-4,3$9138Y [^X>@;(%ZHY ?/J2*(/@6*K\$8@7N?(2^:.+KM0Z
MA_]9+,4#RTY &1'-YK0:@HQP&U*5GZJRK*7P2SK;.]HL^HQ^M6HQX@"L-__&
MUA!SR;#3_;\U^*^O"A02)O#S[R[-Z)_5TL7H3UYX@1I5?CCR3E3;[2G;U5;W
M T,4.*Y@:Q/1>;*)\FR+I]Y94[[.#K37J_@-0H  ]&3K.MW/5!1]:7*I@#E-
MY@@T3,?<O@0ZC<07<)F_:\;2Z+04#]FYT;I%K#T"$=V/0,_I'^:'O&AJ?7DK
MD /:^?//;LN\(^=WER]7GO,\_&08C#2=-/EYGR8==2@HC_LNI(VYVXX[I[6B
M&/2W/3*.KJ#/_6VW?]MCA*Y>PC;7WW9;^,]DBX^":Z% NYP$6T9VCD"@P0(G
M\ZJ^,>]F ^;7@I/6EV:JMQB<"J, ZQ7*[\XTR-(_7=S\%T:@8+8?A;D+QJVC
M'5H*A)BSK.1X.EZ<O69K^KQ%5=AFK C>8[T?0TAICHK0U_U?5N?\PV)   ?D
M+N"?-;LMFC%W_=E\OI,'[?S#=V(TP*OL3FCB U;%FJ\# J]?7QF8T,[FZ ^\
M8\'\BFHTCN%#R%-4LA?10C/P4$.*7J$?9_S]"K.2PC4H[XT.];H4@VL7N'+3
M+MWM>:0@AX:7+4X^TQ%8M#=G7;],J)GXQ?'Y?'E>Y^>9W'A1;3^_RX8/ZM0:
MOQ2\' T6=IA,#Y\%,RLW^Q):V8',F^2BQB-0TE\SH5>&V@,\/']K"DX\M(PQ
MZ?T85:EO-;# ]>+)8\5>>E8R&.VD.J$G17U,IJ'>>FF.4F\TD!]-<Q:ZW5>?
M.*></!)611)2>*^-5'Z@]L#0L7W2E6A<P%7>'$3I:VME?Z1C%$I$\=BOU.9+
MU-8UCKUO,-'HR'S-=+;HS+:,/Q]1??8(%/1C/UN=&G1PG:H'N#]]1E1&3$E8
M#=>PZ)2)Y::J#-\XT8#J3<8,'GO]\(1MK=1<'[OH_OI>-'#J",1FNJ#:#>'Q
M=&)OFJ#"_) ?>P@S6DH_LM;.L_.LDINYO7M4:ONES]U.U]BY]/B6$>D:>=GN
MS6JVD\0HP@HC1P%CM5M/.)2C8F3&'_F\\^<1]%5Z\G:T@NWK]_J\FPRF63]U
M+)AG>6YD=F9TKLOXO'TYM'1.]Z_7*PVM,1CQ!G(0%G5R1:A*N>OGRV*[[_UG
M=X(2! SOHZR*)DW^7DH]T8 (-I_ZB# ;PTC:KM=.AE\85>*SPHS<F]WT8OSR
M7.V<F&7*SBE6KIKQ6M(]<T>8S'<JDSD[[;N3EN])^ ,SYBN3--%^\<9O@2-L
MMKM>>=9KMDG9PMKO#XF5CETO-4#'HD&,<Q@Q:BA9M:O_UAZVHW%JK,+[GGVS
MB8O?HSI!TFE<G>"FDGO=.:'D,3/6IU_!FJ<O798G>9!+.D/VTHL\, I>9<EW
M20]JZAW5R+:O?>YOE[\-+13*%/_2'6.<-_Y=C7"+@,H(%P'DB1+YR<6SJ^$"
ME!.9Y0!D80G#_,I3]&XG:-U_SC"]Z/@+ME>%6S?+U647V3YO+I^N R(;6U./
M0![(8P@-#'DSH?D\V8U0\RLWS"W BQ!FN*ISK;2CP*Z@(88Y1M&8U9%T^FQ&
M>?XY2D28=@&"?C?Q-"E'N*+9Q#>:5%W&3SX^6P<C7_7:+L&?"CYVY]E'KCM;
MRO@UJ8G_8O3H+H"VXT^$"P!-MX J<A4V.T2PR@/R#&%/)/E"QRO4]XF?LT:V
M!^R-(E=?&&B;[15I\[P>4\H=OY$63OG[L"]H::D;?;3<U)2O:&\*G[8MR>LP
M$E7HNW!^ <0@D_^J=)T--\\\A#D-N&YB,7*CIR:>:F-%ZBOK>Q*\,Y02Q(]I
MJBPYE"X\BV21X>8T'-U+ _P_4"_4 ,\>$L]_@%MM'1QH#&SU]A*#557"A[P[
MK<DRKK:O>C_Q&R;7'\,J]KL;40;;OL"9;U+05!EK"AQFF88]\5;]B>';L?IT
M9VN+8>%O5O%,SQ"MRK])TWX4_#,](7@9%E(%:]?N2V5;MXY?:(W_??EG:>&U
MXEN3E=\ODJA>ZH%Q,;;'$E^].7M*3NU;P;-!>S*T@R9/]DDF',+LR.^;5%Z[
ME )8HO3JZOTSS8;!=MILMSEG#]^[JZHXVW"*\T0RLELP#[=RMKJ;@ZAWOHSY
M-$,JM!+-JV(M&T3+HP=>K7J<%4I8=AGSJWPV;A.OKQ"(RHVR;^7 R $/B73Z
M*V^V7#BTT_77;\AROX^)EN U3+!.,&L:XV4L!+7=6Y1*NX)^T>IR!#K61Z'1
MJ4XU24\=0$(E92G/ ],<X->@Y%^%):M_K'.]M#*FA\S\F#R>_* %'ZM2#!)6
MXBH-;Z?QC>OP'&BNVNE5%CJY"Z6M_<&RL:U#:]-/>]\@%.K9@ZZ^<'%99.(V
M.A&A%_5OO?A*!S(I7AU@%O5<95.<**DVUBLLE#//8_E$L(J*[+U2<;\"I:7,
MS&J)CVSB"C*N /8OW#U./("P>^40JB94#!J^UP;Q8GWD7V!]?.2-IQ7]E"+>
MB;S6_'SJB=?75I_6J*QY';+@2_0JAC^[4T]M-"!9CDV+I.ST\^?TV)KUE@/_
M76;WZ==NC*>N]."\>O^:A/X7ZNH$42:OCCY5=K/()0;4/;\_I+KQ2"Y_X,27
M)F3-X7L"?[?WCU)>5T/'-FI3KG2$7CEEDL2P (L5_>-N][/\2>,2RFVKN@5B
MVM3:^.:;_/FX=W4)1FFDFKQ74K("5[S?#M5J-!W8(LZ2?\>J2X0@^7-;5.U'
M?DQLO!_9F6G:.V"Z<K/.JHA'^QJO#\.\Q;-;U[BO,'9A-($#HAL6S0(_N$TV
M>A[0URH"7^XJ+[+Q]'//SAY>N?R4^YK'WOZI2/FT@O-FZG!#]M'-8P8,8K'
M6Z]R0&SO">!"YB.\?[UXAUP2I_2SBB*?*D]V*KN(0]UOZ1\Z$+5_G4'\\>WM
MW='GB"5F/BGF^3UH[9^7;X0",[L"//Q$^]C)E^!+AB+6UN+<5YAX)B_JWD-
M1I[.,;8YB8VJV_RZ/[Q1W>?EI;!Y'^YFS"MKTYG>6%88S7BV]Q/G%1#%?N?O
MWEY!3WO0'[L075)LADO8T7%93_W+**XLH.A:PU)=K5*"J"&C)Z_S59ZX!\+G
MQ&YY5: SJS>?G8??WANCZ"Y'-ZNJQ+]=/P)QJ<YOVB5,FU<Y>/X.J3([D[$0
M*?I 6&-DRF;\:D1< 2@T%8M.#3\.H#_A5YV$)F8L6ZH22;+.7^IK35_I3"8.
MUF;8C-,A][3+]GV5"-(^QF6 ,_O EGIVHOG:>_=:/06OW!9#>V.I//69UB^L
M%6DMG]0<]IUN6GVK/R.>\HF0Z:Z=#9&AJI!AG69\!D-N(\VRZ._PJ#8PZR[7
MR5O9?QR[&DT_]3].])6H^O)@[=P]-?7/FTEGKMKX"$Q1#6O'J2Z4(Q#]9'I
M$U$<5&' 7^]EL&2A&\';\!>=6[FEP[+XZV.8$Q1M3&#GYUZXV'_FC "; LB]
M9""(F!J7 0??I'!-ZURO<K27,<3]U Z-+Z_-?76_P;V3SY0[ "_N\ZUYB:-$
M\B5,=3TDJYS"O%<!!'QT=V*C:+P,(O1<]-;N% J7&W%VU%/6[NU\,N6@<8!4
M\\A1NEBV/Y!8>_^+;MGN\;_75@+C8QH:50ZS_1(MS0K.61XV9Z6?97PS!X'4
M3$J]^'#Y)X?UI.&NO[$8F=%WXSNF0V7^#_40#2\=+EF#DI(^?%TQ8I9*UQ</
MRR:=(B_?!A[EZWVFG/64Y,\Y AVHS._UC@3/_UHG@=VX9SK27[NY9O^P%*VE
ME:7WNT_39=!%_#.Z;!)&QTFE8H,FP<XI?^!%B<[S#PU[SEZ.C4Y/Q\8?VP\%
MAP^5@"7AI@1H@@[D0).J^@*PM_EBSHQPS.Z$_KDNZH C/6U'AN0[6W_,=TX0
M)&H=PWVZ<>:L6,)Z^$GX[4Z,<)3Q> ":W0O_?9V(%*(:V<N._CRPPG41OM2Y
M&S,YF$IL?"ENNK\5=5:$$Z27 D IVVU'(-&;ZP1E.^*63;GR+I?TP<VFT1^A
MMNWG' RSSQN.7"78/XH[*?[8"TJ8[/(]B;"KFJB@RGXR*K=;^5..2PQ5MS2.
MEYC51GP?:XQ8\'&X[,()?P@3ILH-T92HGB,81?B6\295C)+;M7?.0]#N5DNA
M9XA!=NQ3]V4IK,!&K8M+HW.PPV7FDQOH.M"'G4U OAN+YD$HDDNZP%Q>DARQ
M[3EWG"ZU9IK4)!"#[Q+.\(:O]/GR9,PR71%?//2!G<T-O\=5YO[_[_3P7[>B
MXS]5^T=+#_XIVS\ZT>M?-;)Y<FNMW#/R;:)C:D3J,VK0(IIOSH/102/\Y##4
MTMV;O9\EX\K/,H86EJ],[!7&LQ=*#_1H8XW,))XR>*OQ:/-YXB"+5[Z E\'8
M#DIH-?%^@'"#$=R^CU<+J_0HN+W]=A*W.^/4RKM2+[L6=.R.UZ'5'W.Y7MR\
MZ>LE7" NP39%-T*=(3 !*,,BJ]$DU44NKA4P_PXD>EYPG";@!1U21L<H552
MN^1Z;9G./';X7 ,^;WL+?AURWJ)<^@^Z$S^CC46QZDEW$5*Y 3"17=3>R=X&
MDI2)K5 7+G[SL4#S9J_-B7NL!O??/'MC\=<J7WU<!\Z>-'$@F9)I.*[#1N02
MMH%?LQFM[E?I;KO,_R>F\*R#G<A2QD)P[K%288XM3GVLZ%HSSX$'_'3W8X1V
MSJ@I1>"YD_HXNEHXU^I+"F/QFL:'@8FZB+X7Z7N?]2/UC=L5]24/#!"43[39
M?- PE2V,Z%<,9%L:4,RZGS_-4S0;S?IY!(*U1-<VV71F2%"<]21Z_46$9RTT
M_<G_5WOO&=54]/2-!@%1BC3I)2I-J4J5EJ@@14! I#>57B,]:"#T7@04!*0H
M77H7"#4TZ1T)-:&70((8(X1P^3\?[WV^O>^]=SUKO1]FG4]G[3VS9O_F-_O,
MS.$A1.#FL=?1Y\\N &H-<[)Z.MH(-P9+)/E.G?R[].R'&X)X^]"6MUWE][N[
M;W_Z]$A5*8XX!$<I$Z*);<!XDCG.M'N%)@_]-[I:LF'?&6$DL>B*.FBJZ'%J
M-./4B-MP?_HA/"4UL.=O+OB\\>222J,"D.\A;"1Y?!MQNK_5;O4Q&GS#K*]L
MQ7*8NW_ZT:,4.NE8.ON[_PSCJ00\ $$"3V%(#M)-*70;$2LK,@FSNQ%Y7B%[
M'>8E' ='\T<;]C/4+T>#[Z<Q>](:B?@?2?W]]'[ MKD:F1S-#6HN=6MZ]Z>$
MH)DP'B8I$3QZ_?-R8+!SB_'O&H\$^'UO-3NB3!\@Z/;E"NMYQ+O 4 0/GK*7
M_WH=+B,)X8()8O]3L35-$BD0(J5210IEV5\Q4/<*K"W@0 4H#'%>O3.?= &
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
M%0PUMPVD)7YZ5O:40FNY;?_[7<J-9&;R2">7"AM&*IJL2/19Q]+UP9E.P'1
M&C<..!-VVS+(9'R4-7;8,CW%@47TC[B9]Q0[0R?KVO:!'*8S<I5)=IS9&IJF
M,U>8T</=E%V^Q(?[*5D9!/6TQB1H-EA685O$>1(.N+K.GL4!B/;D ;(T3C\4
M=,7*UO7=S3)<.=+F7M-<'^+W@Q]NBU?C6#T^1^%XTE?K*8L//XV0^_.H@\5A
MNCC(P>]J8GTO/SN8#L;AZI?(SB"_XCOG6>)L<1?3NGSV22O^!R/7L*CDYM)F
MVHGTY3IN3\[C@L5_N:" /6[5'$1#,L5.KB#W>07.THJ1>9A[J1&#TO[PBFZ[
MY>JC@%>4$__\W+IM:ZM[$T4(M8W$3 626#*U,\YZ[&]&,$#O^="9=:.B&/5F
M86ICZ8U%P0]56RLAFS%40<V71UD!?&"'-[JD=O0J0 @ZR+1[=#V9'J;6@8\L
M(2":/4ITJ+;>U+8D/1#&;PF_!#Q\"+=Q(OA< ,*<]FRI.V1VLL8*BJ&41CAR
M>* 0-B/FVX^YJ$X9&@E:Q)U-\6E/;%O80]'PNWVQP*\O_Y]C**[CT];@89W.
MP&LE42KO"_@"GN@4(MC##M]#5O)?55AP:#R\L<2:].ZM6"\8/0^LYSAGE2)5
M[^61TOZKAO=>\"RX9B4##R$$XL:1JU?B]1C)3&>EAR=Z8*-<C(YBBO$DUNG#
M@\\"Y7E?'KP.#=^]S!6N=*Y]!/%UX)-J,5+QN3=PA,R"]CK4;@<#KJ.^3(_*
M\YJ4G\1(6F#1V+5KE?4,J=)B)_YQ@-]Y5X/'P8QD($RDG>B"/J?Z!14FB,6(
M3)&7?80WOC#?9T%$/5W^<?(Z3)M3+A2G0P 1GYXI[L^?7H;]:\F,K@%SJW8_
M\LZ>'6[#+,.QO5,_@-)E@P"\S?"E]:?1X%_KR+]PWH[[T$4,,%*%9UT9R&;[
M:VFGO,QE<G7)?("M)LX8KL2K81[R4./5(ZYN#"*;4/F?(91[JUP=RGKK6!H]
MG$B,^Q]+93>=?4;N\7++[*LA[BP6%P"G46!FAXJ#_2U*SNY_2:"C;R%@5;(J
MO%M6"N& Y]&:ATD50^ELIS1B2YR;E> )GG*E5W/%,68L.FI.WOR/)K^'U0_V
M<@Z,]7U._MK!'3R*RD#FH>[![-Q GW.9FW#4T>%8\;54G[>IEGH_^.H@YRM=
M  F9CG=I?Y,G7AK0A)(G;:^0'#"KW%!-C%-/>X#6!%D0^H;KX%MX[WUMX<SO
M"\]_;EDN?;X 0$/],TP>/3\(3XBR_730N?:9+)N&Y'\X4]2& T>37F.TW0UV
M0<",%QY" M$&<8>64;F[Q9^'13(:[GS[A@6N/#P7O,1PZ'E^!RU,:Y8L2M3$
MY/7PV2%-<A],GIQ5LNSKX1.,FG("'&3$LYN[SWI3!!^]O<HC(/3D UFFA-S;
MR1',NT)2P@^$P4S7SO4QGIFE;N^J8S)Z/U@5IWEY?:>6.?_R2&6T]H V'[N:
MN.UTVGK6= GB4\1P'!@CTL48L5H_$#X0(ZM<#4R.J[.Q<.UXF6JF+8[9TAKY
MV<@IYHF,X+(><'EXM:/A/(-,!YU'KUQ2R'XPBY\>HP%^-?'/72DI-&Y(M]6O
MPN#)[;"'"5W*?/FI9@&47^S/1O]?O'/_'R3_RS7L_Y/D?\<O#O]'R?^6]BTW
M?/A AS3.^"A* %<2@<;+<OS5X_]V_-.W>.IV@QAY:\6P(6,S=NF^_,"ME<G
M >11<H<TWA0+Q#!2[@78,$Z>G(-<U&UXVW7BK?TM#24VM/U892,EC2,K6#VT
MC-4#XC,5U-7SM.9#7/+JX3'3ZS[$;&/\CUF$D%/ U9)B,RL+V:PO/@6N@H^%
M%@>[%@?.BR1'2WGSXZ2':A]\IE0Z(GS% Z,WB;L!&$8:X0RG-3[^<:-IWZ96
MS7:$C,3DE4 !IUB%!F;L-4O7#K-T(18)G?7M9!4@. ;!52D2[0>.8?^+HL[-
M*S,S&_<H9IMU3+V9:L8?\.$?@X=OGXGA%G4")9>WZ0^\R,%^"11I2FR4K_RN
M)YR-I]&HG]QN;(H?2O_Y*@FM,I/AM32 Y8EZ27T71(!V9Q.<9_\L\L&-\8P)
M6 CYMBO'NZ>;59VO"W@L=32F!:514@O<F"=[-MHC!:,\O8<W!R)%*>9(HL1/
MY= \)/]]?2:)#,(%(.*/6SO_Z;9>,Q1;97%WRGDKB2,ED_*IK'J_O;L\&A&:
M]7N4DC S43+18)F==X.8]C)F!W6CLF(_7<FOL3T]C[VT;$-/4!]Z+'KH*,&K
MX?^H<CCTQVDTLC/R!5&F)_=.7>?LM,D\3#/(KVRO]8M\U,H]26&#O-:(P4T!
MK2E!8^D'O7;BVL*(ZD?GB? :,M"M@_-R2YWCY&G<:A0)3*@^&.TP)3QC^]T4
M. #R]&D6<"J?H G.:TB.4G#9E2@N@<CU5W_?Y6#6OFG9\+ND8MS+RROVFIE_
M3T5%T>=8]+_';ZX*@ANKHSDT9J0:I>B)>6I9$DKC)M,'<F)NOGFFC6T_+-^[
M2!#&AB*+H2FIZ*]0THQTQ:NM2I&#T:)QO.T 6;)S]E!*=I5M-[GD,LOZ]UB@
M+G MC&XAY=A[6M/)\1I*_K/9QK^H'Q< "O* 2!>(<_YD5.$%SB%QE)!V(YYM
M+!-WVK\@63F)U#DOSLZLUMWYIFAL0R4Z9BC@797/<SJ/9:NV(&ZCHS[D,?X9
M99_N?==(SBDO;N.K\#&K8$]]SF<MF>!9XCIHGS 2)9?RF"7D$RCMS 8*^JT]
MT^AA]&R>]*!0+7\8DZCTU[0AT=1B:OT5_];LG4\;ZS":X<PW&1S,L"]?'(@^
M! /X#1<R7=*JU91$]A,\]6&M5\GN*9W%KA0DP$.B@9">'N^M]^WSIB3/R(?
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
M_4KGT]P4>,6R3I&+*4JUSE5!Y^&9ZBRN/>C 0+GUQ[6*$6W#WT=OK$*\.AO
MV,0"$A7>OO5FC;.I@CRW]/YIA,5 [.VIDO2%HA1VL6N%&F?6/YF>P[Z]H60.
M^Y?B'$VHGI%$^ 0Y0-86 Q%\#IAAQNO#U7#WNJ6&YB;"\>)(>M3JQV4_[H<N
M+TMO1QT:!]$,7 "H)%0NPR=12P)FB-&_YNJSNU^X)P/UWKO+8UAOSJT>I0G-
M*;@[I==DQGW/= SV</UFX?D7F)S07*UBQVSS7JY8#3ZB:RRQZ7A2(E7PA4'>
MW7BMOU>%8B6BN#@!QQX!A$Q\4AM&_[JKA492%AAYKF:(9_ABBEOMDULIE#T3
M.[2/Q0XVC1#:UD6/#U^>8ZK\93OXSVL:?WJL9Y)8FH/YIC9PH^F55=9NI5)T
M>[B%SX5)*\I/M6FU_;_I9]U.D*9,C5U6.,A$UV,>-E+C@;%&NDVM,T?N*BK-
M[.OZM1D&4="J$;7!W_?[,=I7$ G,24RB+%%NC MJ/4KP:+\@=E5-"S?KY^N/
M6S)1T(!RERLS%I$@$P"D]NF6/>]A4)OT?8I/Q<'3K565>#IDJSL_??-E\DB^
M-P.[9U=]Z?+,WB)U4;LEJ3IJ-$/%EHIVNL_Z0L070<8>1S'<J[$(4WS:,V(@
M^@+ LD24'))@T8._F&W8MW0Y*K[ZFHH==UZL^/KI\I9*@IW_/SO#9B^YGAW;
M>GB\T7I_!H8N/MN:HTM)),8/R&+F3&A=7331*?_L%)GY2@G&0)/E:9^#M%JB
M]O[)23',:$L,QZ7.#RC-I51;N*'&(R[9C*9<>U-+/N**#T1R6@*1LO147+I_
M)*6)7UYTL*+HN3;@N).1!,.#HYUF2#0!$(]U> Q[L,0%(,)4I[7EHTLZ*@[N
M6%Q"B"][$_<T<FJVD'%374TKODG6M,?>+:^A) E!A^?IG><7Q?6U1X460T7T
M9S*03:>%/E8Y+][O5IK(9@P:BXE_KXUVN1)AMG&WXC!V5Y/@.G$;-Y?MX%"Y
MCX+'N,M%XZF"I9*@0K.VAJD<86[1TCVXEE0N?@&N^.&7HLRL]N]=]FSKJJ/E
M&G+\])F(!2\5@OEM;ZR.!I8*UMN(COU]L"Q;#'X@*9!EFD*OQWU;E.JU(=LC
ME?]T\&/Y\%<&#'#DT-?H10F! ?8.Q>D&51VMYEF3??W.AM::'[G"EC\E/JTG
M?'QQ<(NE)/7,^/CK ;& @&K$]7\JM+#9M>&;(-GYP<O-K']!"_I27-XYU.\>
MQLH/;T<F1&ED4;+\$[6V=X1(V9E:EY)_HN2KW9LY.F3P'@.Q_>T0C#Q>.W<2
MDKNWLHS%]O<UL6/N3JG%S#%5^"! VPR^P2,6JNG9!3G /I#0!$RGQ&IU&<AF
MKN=Z&CF]>O_]ZD,]B""U@V_L4(4H$Q*842-YEU(!#<0J@/O'>7^Y=/#B1L30
M+3"Y8F+JODG'S$@ D]!."W-7^CZ=>%*=I8?=UG=T9JCR2Q4@$&:,68TB2^&:
MVAS6>79DV[ 0O>FD\/-X#H*T>7NOUXI>4/"DLIKD0FPL8L<X\\YCWLK.@'RH
MR-I<\AJ88X]?L&Y&+AZK<:8Y?:*=_;)=P>%KO0M*D3Z)/EF,)U:AK<V)KFM;
M<465R.B$Y[!.7S?".\4)X,YGFNI7B28\@TG9@8(WN.@@L<6QVEI_!ZAJ^\^D
MAW0&K2ASLP=RE9O.JV1MK]N.%Z&@PF=(I9SSRL3/,E96.M1]<>*_AW:*&$_5
MXVXGBP+$QS8_O2&<;AR1>5RRDOOX> 92]?U;.SX56>_@'B5U.CE["H5I<V5X
M8M86A:^]NF]Y:X-YPID@X])J75G9_]6G7)_^-?\I_HUYR2WOPSOJC_2#OA=,
MT ):_D^+[?]IL?W_M,46?+'P?P%02P,$%     @ JXHN6D7?5E]_#0  \R(
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
M8U2!/Q3RG8.73Y\!^X#CF2M88_0P-_#O:56H&?P[>*?F(Y5?FW:%4NWEY[V
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
M6)S95X[>(:%B (^/BGPJ.>DJ;5F>JZPJ)3D CS$"^B$QG++-"5L/RD6 ,XQ
M0M.]$6_M-B</'"660Y*7IU7;-A#U+:6B^6F*R7NPFRE&!?W][ [0TJ'HB1?(
MQ,R_A/=['G[FO?;'D21G8J)>JLPZ5HH*'1, .:/P$;.ND0*VB#D?;A)XPXL*
M6!3?1SBG= XC@LI%'-"L%+C46&<D'F#-$UU2OLIEJ)$D[^!4^P#9*@NK#Y#=
M]P#9M@<<'/S!>NUMN\,1*$LQB8)22Q 4B7+R)$.C!.:6BVIGE*HZ#,C?TTO,
M"QC4U+-B9O('V AEI=D-0(R:C>10=")2EV+]&3CP+$TE304T]TLS$EK?R*31
M1)DCAH<D4%"V UOK%)_DQ!C[6XJ-P3'JHFT3=SG"NI(VS\UD08<<T=4A8K$2
MG,4\YZ' T&:=P'-?@5*'2QWXO\211F%!:(@X47[2!/&HJ(0EV00$'7L@VCI-
M0+@L)<@Q=1'&E8D'*3R%,4<$Q5W JCDH-:P>61?$2"5PU/3.&9!3@>L:!B>:
M]7>ZVIS-DJ@I!X_\(Q;-UVG:OW&"E=6)(XVU,EB=9-SM,&.[8T1HG.&C;'X/
M)MO@(V%>>Y5VI#,0PD%%]R+,L5JF0:7^@YSJE"MO8-#I"Y7(VD@UQ)+<8"KQ
MP[R*L224R9?Y+ZX%U;UJSJI(;=$G5^$\B_G-3=M%S"_U1?$K*Z^8[V/5:I@5
MZM#\X]4M^A#VVRX$FNY>'"[ _#R<Z"L5^:*?)V64D"XWT,MNU\^-)TT:S77]
M1L0DZSZ8O_SIY0\_OGRUQE'3XIXWG;(7-DJ0/.*:%2:_>O23PSA >HM+S__^
MQ6ZZGI"^(T+ZF*>_*_%3 &>:5.@V",1.(KLEIK3)@0N\VP\1(A'%3$][/>W=
MA/:.J5:L$"^)*6@%2QZ,+023;A':P'@2K99&-=(%^KMZLNS)\G;($@9D!W5
M?E1T%^7./45N5M#2P_$?E2ZT";B5BE37%-T_OCN=C(>.81J/(SQ&6E@K,0PP
MA$"^9=3.@0&7/37WU'S[U/Q[JF$ZZ.L&L=^36$]B7T9BQB6"U3-Y-0:B@FGU
M9-63U4W(ZLP3@>0VQHA)F)?U2N6>NGKJN@EU_1PFGY$V\O326+ILWD[8M8*Z
MFQ_$QZP*<;:FZ!?&$#[G;?04V%/@32CP=&XTLA'08EYE)5=F3*QO+]9@)$08
M!P"%#8YFWG.[GM9N)DL1DS@HLEB7'JO+U3C,J#KA/V$O3'OR^A(+(,#\[)(8
M6*1&)7M"4++V--73U$UH"A/ZP(R$/=?%S(:\*65.8O$@%*=Y.*>8^JJ*E)[N
M>KJ[?E1")P$A8V!L@;/!>XKJ*>JFTA%X%6$LF.C6G%%ZFZ[^).P=L3VAW8;'
MS!!<I+!F@I3^>1K1I[VJW]/8+=&8)D<9@[[V)-63U(U(ZBU"_$FFD8C$:H3Y
MGPCUUUF.UE-:3VDWH;0C857+^M<:AD8X_%1XQ5',7B/K">Y&!/<N_)T@.///
MJNPE94].MZA\Q5+'FB98\<NX#E%%A3DA\"Q$T\5DR5R%I<+:2/=]FT:9JR*-
M*Y-TYK[0DV=/GE_H.BM4HHGS)>&4G!T]3?4T=3,)*J6 X317XC;;2=0T!>.
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
M%Y*(+H@>)!RY7*7 I \59_0R#2]K:PUU%Y)T^EOB1AH&1Z*\PL89E'GKFNK
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
MU#=J:$K@XABY0LUQW1TV5(&(;)9)@P %0ETZJVO LE.@A1:!YK^%P$.<OPY
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
M%1*=PR1(9U<!.8H#XZ2YE\OO"?J[)VA*B]Q>:G[TT\X93#]$5/7=GGY[^MU
MI]GBY?4$^_T2;*]!] 3],%9WWS2(+-=8PQ+.UZ@07^J>^^HK>Q.6ZO!&)\B.
MKP?)DOKK>=\5)%/$]77*M*Z;:;-=F[;%Z3.WO,@^D:9/I,%$FI/_]_?3GT_/
M@Z.[R)A9-=]GP_V7-YKQZ?NSTS<GGX+S3T=O3M^_#3Y^^/7T^-_!7O#QT\G>
M\:\G1Y^.WA^?!,=_/SG^QZ^G9^>WO+#O)B#[XK;CL<_W^]C)UPM6];M])Y&J
M+]OVKV[3G+JNG1\I)QW35\ZEI?N-C)WG^P_4TKG'I[RB:(>ZWW$YR^Z=G??]
M\%U\)\3PT=2>]'?\(1WKC;U3W_$%?L"N#\^^0A0O/5G<BD%XAR6 )GF6P4[)
M*EM)\,/@.$TF.I\[8 FJ*:WW<S0]5!*$0DGJ2*K#O_SIX(?]5_SGTBQB<P)G
M:IJJX)^GP=EB#GO12ELFM*T?GSWK#Q,FX<%L..7C&F<Z,'7W7EMY;/WAXW=(
MUO7 G;]?5FD( >N0IZCJY%13+?67*9K#"'C $!Z,X-'LC^V]BTH]I2U[.L'R
M:2JNS!!$>H=ZTPM* ;>DWZV5*6/)=9$.:CTH!3GSF:L?)@@=TX\3X3U* ?,Q
MOYWH6*H$$!?B,@UVGNPVP#S]ALL]==\9=7\45#FC1!4WXE:=1<"F-0X3)@$(
M#8*L*@?!F+ 'I!K> MLU@#3NRYEO^0$SGLZS9]=D7N<U&#^O\^_8._N[+^+;
M'SZ]1KGAN,ISG*XT7?(18+QFN(Y/S55Y#\EL[5:<S<)<F<;10 <1@4O@7?0
M)A#V"@23^PU7]!G8,ZD&>^A;]:\T1A0=0O<('1 'P7E>C95".;CC2+XIQ/%[
M" K$G;^"<#K-"60E"C# E.T^Q"W#BS9'7#-"!"'LO5JG:5<Q>#]IYOI5SN]3
M,$<5EEHR:O@S3Q6JZS^D]]R;/;E_VHP!C]M[CCH*P@%=6Y^Y YFV<A\WHC"/
MZUC*@ONF&4U,.H 3W_: @E'#)H1AVYQP34O-!T&7&^WGAEYDVFR$A*L(,:E5
M7HOVEZ]D,%I<HY*6CH<;FI,]Q+^&X0Q2W0!DM%.EW=C1:HB<QE3'U##E,Z(Y
MRIS@%;]7T914GK!H3,O" 1!QD-G5$\A#B&4O+2Y>X4%E9^E#]XA_^?+)/,WP
MOI3W<PO6!P66[<66^\L1'$.J?9"/K8!P7,*U_*%>C_+-D!AJ'/@+Z&UKMG'+
MPPXWF^UVSJI/P.P3,+_3!,R?OW8"Y@WG^_'DT[O3L[/3#^^#\P^4A'ER=S/?
MP,+^!F"FOL;_Y7\2(.I*B8KV*P)4C18>.#@Z,JO%8T3R#/X' ;*QW4.B_A=!
M/M'1*:$B[#F)P//<A@"4  +]#-[FZ:7*BP%8,N.[Q3':X CU*NKCK=<EC#:&
M+__/J?0N)  OL"92"NWIB?1B8/\NA881RW<R 7Y,[0.R*B^JD)LT&/?_,'C]
M6&]@&7M],ZBKA/$@4X>\49Y^]DQ'+UK#$'$+KQL24M!8EP2@FN?4E<!TTI./
M7/-DC!B2J4P'W>Q"A*,2)CEW42#D,K%T%]C/@PQ<32#OB?+Z&N$PZ60BMC0Y
M*DW,M-7!$;_+JR/@674%KR^IYZ.;&M%??6[#_]TNXY7/D&Y.40A(+TV; J_J
M*M.Y,I!PA'-OX*NI(T@2F-7<2TZSGKL,@B?[=>_%%BUT_?2_-O?J/24/U'2[
MA\M[]-._%'9PRJMX@1(!!/IM>#>V9GT/_/CNV$EU+]?YG;MC^V-^$*[67]4T
MC(,W"M,@2!/O=KC>@VSEWB-WBQZY+W6_7:0Z6N=]>SQ*HP7\-2OG\4__'U!+
M P04    " "KBBY::V#ZM9(#  "9#0  &    &-V9W<M,C R-#$P,S%X97@R
M,V0Q+FAT;>U747/:1A#^*UMG$B<S/B$)," 19A*,'5J,/1A/GT_22;KF=*>Y
M.\#TUW<E00*TG?3!TSB=\G!"NWM[W[<K[6J'/Q$RD3F5,4O@T_)V!HF*5P63
M%F+-J$7IAML<EJHLJ81;IC47 CYJGF0,P'.=2\?S^XY+R&B(OL:[34H&X+6\
M3LMW_2ZX@Z ["+P.W-_"V\?E^%UEG=M"X,IH,AH6S%*(<ZH-L^_/'I?7I'\V
M&EIN!1L-6_MK8QNI9#L:)GP-QFX%>W]64)UQ2:PJ@[9;VA!WME!]8O-$-CRQ
M>>"Y[NNPI$G"948$2RU*''_P5:9YEG\5*L,M1S::"6KYFE7>#_S&@E$=1,KF
MX>D1?[6SW.]+E;0DI047V^!\R0MF8,XVL% %E><7C02OAFF>GH>UM>&_,W2-
M! 6SEFEB2AHCX("XCM>MQ%PRDK,&ON,-CEFV+]'$LB=+J. 9PJKL&@&7"28\
M(+5)$\U@%\CH"/"F<1XID:!R\I3SB%OPVXXW;$48]?('9%B=O,>\Y@89"6ZW
M0<X3W((&;U[U?;<=#EN5X7-R_%-$_RF[OR<SOIL_3.9+N+N&Z?QJ<C_!!6\7
MDYOIPW*RF%S!_>/'V70,'\;CN\?Y<CJ_@>OIXO8[9.X@3[^MC.7I]J7DY3_
MX!3J$:Y?&<1*FJK$6P4V9\!EK'2I-*WJ%41;T"QEFF%/0!4L6,:-W2D?+);W
MNCW,E7&@W6X3;^#U7!^H3':W@UZW@PT KI4NX(&T:]4WO?0&GNM]\>)W+P=]
M]\!+'U0*:J41&R*U!I*ZS_Q,Y8KJ+7B="ZA:S04TY59F>W(IE]C=.!48VMVI
MIO(UIH*N%=QHM6':7,!4QDY]O%E%AB><:HY!?UNYJ!+EN^%8%=@#M_6=%[ZK
MC2LU2U,65Q5>,E.[KH0'QEXO-!A(?*@DHL#86ZT$J#73!^ :6A5N6I;84ZI_
M&'R;<P,?))(4&,+*Y$M,/)?\ JG2]7%;W (,"T,"=[%5$?IN>W5(.@[\_W(\
M=VO9<WJQS>7?9-DR+;AB0G$\$M[0H@SQ<W$5XU,YF]W_H)Q>?N:^]8;-5%4X
M,B88%C<L=AQ+A>3T>Q2#YTC(::&O:32?^<V:ZSVGB,:?,ZU6,B&Q$DH'K]SZ
M%QY\K!\K=F#]$_#N#L+1F+ 3'4T)IQ-(23-&(AR%/A.:8H@"[#0\"9OIH#=P
M.M[K,%(ZP> U,K<>6IK)IE4/1G\ 4$L#!!0    ( *N*+EIO3:\XZP@  *)
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
M!V$6L@P2>J&@ +/FM&21Y6V@I?SE^@,41TQ8$740\1(:CW&B'_=@$[7'%]9
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
M@=$:=JSNF'NB@/TP=#];%J"!&73>9%H.=YLF?ENN7Y^P#H@?MGT1[!; EU@
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
M=4GSW0,6Y5,8+?<0QY]02P$"% ,4    " "KBBY:#HZ^XW$3  #4WP  $0
M            @ $     8W9G=RTR,#(T,3 S,2YX<V102P$"% ,4    " "K
MBBY:&&5V>ZX=  "6]@$ %0              @ &@$P  8W9G=RTR,#(T,3 S
M,5]C86PN>&UL4$L! A0#%     @ JXHN6MD+-]]T.P  A=L# !4
M     ( !@3$  &-V9W<M,C R-#$P,S%?9&5F+GAM;%!+ 0(4 Q0    ( *N*
M+EI-@NG9)I@  -A3"@ 5              "  2AM  !C=F=W+3(P,C0Q,#,Q
M7VQA8BYX;6Q02P$"% ,4    " "KBBY:JQ RM%!K   A_0< %0
M    @ &!!0$ 8W9G=RTR,#(T,3 S,5]P<F4N>&UL4$L! A0#%     @ JXHN
M6IP+7 1^O@, HT(O !4              ( !!'$! &-V9W<M,C R-#$P,S%X
M,3!K+FAT;5!+ 0(4 Q0    ( *N*+EIO.Q.0'[8  .G>   8
M  "  ;4O!0!C=F=W+3(P,C0Q,#,Q>#$P:S P,2YJ<&=02P$"% ,4    " "K
MBBY:1=]67W\-  #S(@  &0              @ $*Y@4 8W9G=RTR,#(T,3 S
M,7AE>#$P9#$V+FAT;5!+ 0(4 Q0    ( *N*+EK$1@V,5C\  !C/ 0 8
M          "  <#S!0!C=F=W+3(P,C0Q,#,Q>&5X,3ED,2YH=&U02P$"% ,4
M    " "KBBY::V#ZM9(#  "9#0  &               @ %,,P8 8W9G=RTR
M,#(T,3 S,7AE>#(S9#$N:'1M4$L! A0#%     @ JXHN6F]-KSCK"   HD
M !@              ( !%#<& &-V9W<M,C R-#$P,S%X97@S,60Q+FAT;5!+
M 0(4 Q0    ( *N*+EJ(K.FCT @  ,9!   8              "  35 !@!C
M=F=W+3(P,C0Q,#,Q>&5X,S%D,BYH=&U02P$"% ,4    " "KBBY:DA+115D%
M  !%(@  %@              @ $[208 8W9G=RTR,#(T,3 S,7AE>#,R+FAT
7;5!+!08     #0 - '<#  #(3@8    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>cvgw-20241031x10k_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/2024"
  xmlns:cvgw="http://calavo.com/20241031"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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="cvgw-20241031.xsd" xlink:type="simple"/>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Puoq-7YmZUuT7xWxN3gr3g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_El5ObFi5v0WGVxEjHdlhVA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w9grfXAW5kqsWZmA-pkTSw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_PwFzTxbNWkmgQKyKDr-Now">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_yy5bZLBdwUKTdht-o3Rzwg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_AuMncs0PBkqJVhgl1xjWTA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_7j7MG9DH2UeXXGahBMUXjQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_ITHQqzs1zEuilQVl0AtYoA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_VbvIafQcs06KwzfFBsZsNQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-1KVarE8W06Wl9P8xNdUSw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QdQxAys5N0iUiXepD6ycOA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_0qnCRj8pnkSPZZ6gYH7DZA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_NcDspQ0oQkWSYxHcNS60JQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_kK0jMBf430yNDGaj8dBBuw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_pl_Ep30AFkKmQSqrTmMcBw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XOdzpG0zbEG8fiFKCMXf5g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pi96abJHKkKIokwDgCgkUQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dTU5ufwmEk-7fIVbVRmGqw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_dCLaJ3stNUeEPM7FDRdgdQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_qxItkdZ9-E-Eu6aGqp_IWg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvgw:ManagementIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2021_To_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_SXMtJlaJhEijSb-OgcoD5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cvgw:ManagementIncentivePlan2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MPBrXTvWDUaz7zx1QVHHGA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_45MjL6Ze8Eu3KOq8MrUTdg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_as1vUb1DXEm7zhtKDbYy9w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_StatementGeographicalAxis_us-gaap_NonUsMember_fsykdr8rD0WfkDYfSpyrMQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_uOhg9XgSKkeZw-_nndecrw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2021_To_10_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_ZzgrghkiQ0OXs2kXJR3Ykg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_eKIjA6H6CEOu1t-u_sx-WQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_-CHC7-wOr0eE5zm03O0BZg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_7lwWYI-ejkeWG-CrU-MY-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_0EgX-KVrnkmrZaT2J5JBdA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_q24IN4bVFkGSEXSfIEHNYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_lbE6N85lj0WLGeGmq8naYQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Qw8LnuiYskqaG70Xt6D1Mw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_svc6kVIzMEGinECnR7QMgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_KQ_Hr9d2zEORCeCY3K5nsQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_fRGpZmu7Mkux7yC9NQg1uw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Mite6llbjEG8-srI5fY5_w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_yI9RiK0MjE2iBASdoW8xAA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_0mSQYoLZUkWzWZxvaNdZ8A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_W-dMKqk0BEaVKHeWiw0TFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_obmK27tuTEGH10l9FXIRfA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_CMyu714c-U-Z7eR17ZcG9Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_tbCbrxMHn0e1MOlIBFkUnQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_5sonEbo5R0qQZZHw3Zhibg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_NLRmC3RZk0qeedvjEOrUqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_a5GPs0jFHUeE_fa-BAD6cQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_VXIsZSUhpkKzTiCmjkO1jQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_C551VbVfLkO67l0KyjLvOw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_yAKcjGI7aEGKVqczi2iySQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_IPQKvPYNo0iEDePhMTH9Yg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_w5J4WePrDU6ta3kPZuS1KA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_c5DDdQX2Hk2Zx9xaXRIoOA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_g-weJlcQEkiNrd83Kd__uQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_7dSsuy1xWkyYJhg_ojCbHA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_lX2sKA-4OkGzjZGmMWCh2g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_b7L7C3nVB0W0KIhoeqKR-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_US_dbWM4CSUp06YEWItmc_9_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_MX_9rP4phfg0EqnO3CQAF7nmw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_US_M2jRe93WAEC7grpIUY6uKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_MX_bLxbesL3A06mwYKHglJUhQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-15</startDate>
            <endDate>2024-08-15</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2015_To_7_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_PKLqTImU_kC2VVs0xJ1U0A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-07-01</startDate>
            <endDate>2015-07-31</endDate>
        </period>
    </context>
    <context id="Duration_7_1_2021_To_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Agw4JPJyn06l1szo4MaSLA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="Duration_2_1_2021_To_4_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_A4zfI1mkM0Olym23XCbDVQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2020_To_1_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_rGz3dHSCb0uXUl3_dutSMA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="Duration_10_1_2020_To_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_Ro5Bbb7XnkCLA6hfpbz0Gg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_n3bsZ-vExEeJN5ESOPT8bQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_drl5S5ghE0SBAFLHZ7Dzog">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_c9nsr6p9XUeUcQnHpiwZeg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_rzGpBR9kjE6zsJmNHpXnFw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_GX8dyvg6QkujA-FQQFplFA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_lrxv0Yxg1EKrew43OGTxIA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_8_15_2024_To_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_TNWKSxdVG0W1M_QSPyJG4A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-15</startDate>
            <endDate>2024-08-15</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember__XdK10UgUE6U0XEHi6VJIw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_AgzBDb0zr0GwNCOIrDYQQA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_10_31_2024_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_rqkxHqVqSUSn0NFqO8-DRA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cvgw:AvocadosDeJaliscoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_ConsolidatedEntitiesAxis_cvgw_AvocadosDeJaliscoMember_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_7vZcoY3kdk-BToXBxlxD7g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">cvgw:AvocadosDeJaliscoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cvgw:AvocadosDeJaliscoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_OtherCommitmentsAxis_cvgw_EmployeeProfitSharingLiabilityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_FKoMi1bIMka8T75v7chDmg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">cvgw:EmployeeProfitSharingLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_gD1UQJWVG0ugltr5u1A3uQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="Duration_7_1_2018_To_7_31_2018_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BLkrp1svBk6ENJ4DBOi2SQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_NNBZA305ZUKgpmF6JuLPEw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_3J-oApWzSkm8rFbNCzPLKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_YiIrs00K3UuKahItNxqOpg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_s-nCfEE7DkaCuN_3FzNDhw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-15</instant>
        </period>
    </context>
    <context id="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_EHldnNgW0kSt1CSw0A60Pg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-15</instant>
        </period>
    </context>
    <context id="As_Of_8_14_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_C6pIK5qpckiliw6cRmfq7w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-14</instant>
        </period>
    </context>
    <context id="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_yh0NEPpmeE-6SJMTfTu0xQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-26</instant>
        </period>
    </context>
    <context id="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_n_wVqpRwak6Nf17tK_vINQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-26</instant>
        </period>
    </context>
    <context id="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_1-twMuX0z0W1pRRgU9-IUw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-26</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_Q2k_gEPmrkOcJuVtIEw7Uw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_Lbvb0mXp_U22dcIikSp-3w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_yCu7dWIoc0uA1pcUrN4I1g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-15</instant>
        </period>
    </context>
    <context id="As_Of_7_31_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BdjYpLcrN0eSeTld4-to-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="Duration_5_1_2024_To_7_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_F5k_VN7PEEa4rW1V7VNcNg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_bzGR1e5ez0Kg2jMbQcq5VA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_WYKbbbqlyUGLgKn3s_hpPA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_qeLfQuskEka9H3tqOV_kMw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_wB6KGc4mmkuNxCtUUZRA5g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_7CmZ5vrhH0meaiKAjjPgxA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cvgw:DonMemoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_7_31_2015_dei_LegalEntityAxis_cvgw_BelherMember_srt_OwnershipAxis_cvgw_DonMemoMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_GnFMI-wcY0CeboZc6Ge73g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">cvgw:DonMemoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">cvgw:DonMemoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">cvgw:BelherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-31</instant>
        </period>
    </context>
    <context id="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_c_pXX68xUkqXkbfSYLIgIw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember__aen-40EkEmNSfmenVTsUQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_LEVpbver10u5lQvqizB3FA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_sES7RYmX1UKixc5JveAdew">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_9804wjQHv0SeEbpGLW6WAw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-15</instant>
        </period>
    </context>
    <context id="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cvgw_PurchasedAssetsMember_UnXq3f5CYkWe4-cIDqRqrw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cvgw:PurchasedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-15</instant>
        </period>
    </context>
    <context id="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-15</instant>
        </period>
    </context>
    <context id="Duration_8_15_2024_To_8_15_2024_imxuMTpw0Ui9Ag0fCNrkpw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <startDate>2024-08-15</startDate>
            <endDate>2024-08-15</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_TL2ARApUV0ix8dsCU3tz7Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_ju0-p7XvgEuOyktUrCGTNQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_ofOcU6nVN0uvbwgE-l3l1w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_Pam7McjzOkOo8Mr62HKhow">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_kNy0zX868k2Lnqa8wTzZDQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CapexCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_tu8l-ANEB0SEhZAtlX9_5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:TotalCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvgw:ConsignmentArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvgw:ConsignmentArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">cvgw:ConsignmentArrangementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_mHrfA8pEH0a7PQZjPki78w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:WalmartMember</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>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_By6544g8OEG0kOatTsfLFQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:SalesTopTenCustomersMember</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>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_9W8TqS_OPU2U5wwgZ7twkw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:WalmartMember</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="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_fUTVSYMgjk-1j9qF4VUiOg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:SalesTopTenCustomersMember</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="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_KrogerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Ek6YXgWnTEu3y4gfJ2GXKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:KrogerMember</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="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gv61c0FLn0yzmwqdscdduA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:WalmartMember</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="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_qXmHAJirsk-XIbAF4_1_Lw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvgw:SalesTopTenCustomersMember</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="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2025Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-01-31</endDate>
        </period>
    </context>
    <context id="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q4DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q3DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q2DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">cvgw:O2024Q1DividendsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2021_c7qYlJ0KDEeAdv__S-H25g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="Duration_8_15_2024_To_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_mXT9itbAdUKPWk_02cm3HA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-15</startDate>
            <endDate>2024-08-15</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_YxNaBNY_fkygDHVIcW1wRw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:CreditFacilityEquipmentSublineMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__NB4xnWlHUOai8R3kAmW-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_wmB4q62YYUOlwq39LXsB9w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U8UGuTqIeE2oxuX9kkExug">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wwc9iRKPkEqS4VslxsgL3A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_GA8cnuFZ0ky3at7ehD-6pA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_R1hQ2Wqb9k-fDGQ0qKWSCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TfDA-cydv0GCocyxf-mcEg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_cNfmnsBJKEuVoL7dQmTiFA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:ExportadoraSilvalberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_eae0M4OM00qQA1K_q2Haxw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_er6mtYVosE2RZ3Lkv4wdEQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:ExportadoraSilvalberMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_AkNoLgwmU0-qq7B4gItafw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_HAff6e9MnUO2aqV9WO4mWg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_PIIbD6PjL0eoN418VsdMog">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GEOD0VwLwEKg2vjypXW06g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</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="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rDUO3ZKXHECU0kHZpoTnKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_BZie2LwLgE23iMrlySDhKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_vfkXr9aqOE-XIQVUuOxBdg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:DirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_4_30_2024_-ZflmkYlsUWJq-ruDQo-Ww">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2024_bmGSPCqhzEuXYchkswZKYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="As_Of_4_30_2022_i0tprvA9jUehf3FXDRXh3g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="Duration_8_18_2021_To_8_18_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_JHULkUktgESvjo3VzXuvjw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-18</startDate>
            <endDate>2021-08-18</endDate>
        </period>
    </context>
    <context id="As_Of_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Grj3vb1KTk2mY9Z1nHfFqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:EquityMethodInvesteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cvgw:BelherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:OtherAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_9CxqB0UlHUaPMTC4UtZRGQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_2s5FasHPEkq15ZgzCBGYhA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_EQBOqX_EUU2AkgJyRuRxUA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_FBixbOXLakeANACsxB7skg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_TpwTUyMKkUGs4W-_RiaxzQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_m0ow9WDmqU6ta7YVK0VL9Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_3oy8LOWjIk6xfi1ATgTK9Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_GmVeh7AclEqjuW-ttJjN4g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_WsbfHBerfUSzAq47vakOAQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_IcFCmuh4f0WQIX0KQBIsGg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_VJgF13rgSU6omcrzTyC63g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zxEvEsuVBkSShh4i0RCPcA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_R5rUigbuVUq_SSRNUNU6dQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rZY8BoWiKkSK7TIRC0-l3w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_VkE68HI1n0K96VdBpDVDkA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_sg4vPXJf80KeqMmPyUWR5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rAmPaFbKwE2iaP7yFyUFpQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_Zvy21fvyqkSNUahUVVAOTg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_cWv5jnGg6UeMltP3muUo7g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_JvZOiTQFM0iKBzB2out1vQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_efc2QsC8JkSpm7jXRnRd9Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_nR2_G4F8YEGLWO59S3Ej-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_zqVsazcejEC_dHrShZbB8A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_sOw8EOpZ70a-10OynQoKfA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_hpPojY1zs0yPWy-YjCrLtg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_vJzOeBZQ2kGnItLd4gUilw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_oDa_seRk40SqpOxe_DY87w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_Tlj4kXt3yUicYeDmB6lmuQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_4llPDx5W1EK76oz_yLFd0A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_0uZ4bPPrjkmOKPO2ntv04Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_QfzwWpBlfkqFBfyKmVUOqA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_7mWQsFtUVEi8E_spqwgJ7Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:TomatoesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentPreparedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cvgw:SegmentGrownMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_8-f5VWtdoEeyrLhKsW7AFQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:SalsaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_9yLo-m1LRkepR2BNLEp8yw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:PapayasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_B-OBx1LHtEKK63Mr8JsLNg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:OtherFreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zoorfvtUtke5n6e4S894CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:GuacamoleMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember__aJ4hva6QEWbr-jD5VoftA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvgw:AvocadosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvgw:FreshProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_u7upjJPiwUabql0cNy5gVw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvgw:RevolvingCreditFacility2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-06-26</startDate>
            <endDate>2023-06-26</endDate>
        </period>
    </context>
    <context id="As_Of_6_25_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_dF9e0b8FQkOW5swkhAqVQg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:MexicanTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">cvgw:TaxAssessment2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-25</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001133470</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <unit id="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">
        <measure>iso4217:MXN</measure>
    </unit>
    <unit id="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw">
        <measure>cvgw:segment</measure>
    </unit>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_7_31_2015_dei_LegalEntityAxis_cvgw_BelherMember_srt_OwnershipAxis_cvgw_DonMemoMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_GnFMI-wcY0CeboZc6Ge73g"
      decimals="2"
      id="Hidden_nnINCyPWvU27n1loUUVz-g"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_7_31_2015_dei_LegalEntityAxis_cvgw_BelherMember_srt_OwnershipAxis_cvgw_DonMemoMember_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_GnFMI-wcY0CeboZc6Ge73g"
      decimals="2"
      id="Hidden_qiSzJ0IivUSkseG3pV94-g"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <dei:EntityCentralIndexKey
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_qOlrBQOlH0qZdx2iyY1x5w_1_1">0001133470</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_PT2ABblnDE6lhZcjkqwxFw_3_1">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_rLW344i5ZEyGUyyhHwb64Q_4_1">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_DrcwR7jc-0mf75oryR83mg_5_1">false</dei:AmendmentFlag>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      id="Hidden_gfRUOTKbdka-cLbo-9qMRw">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      id="Hidden_TnWDmTZPPUuIdnBf29qhQg">http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_45MjL6Ze8Eu3KOq8MrUTdg"
      id="Hidden_Xse6zhy6yEesQnwDNmBQ-g">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_45MjL6Ze8Eu3KOq8MrUTdg"
      id="Hidden_RoiozNXTn0uuoez3mPRYOA">P2Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:CommitmentsAndContingencies
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      id="Hidden_xMveCbCkGUWGJ4UUMwNLCA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      id="Hidden_H6l7e3ubA0iTPVzl7lTOiQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ"
      xsi:nil="true"/>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Hidden_vFinbrxaxU-6eER5j6OzaQ"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17802000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Hidden_IpaWecDAqUSQ_4fh22MaOA"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17761000</us-gaap:CommonStockSharesIssued>
    <dei:DocumentType
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_cYjakNag80iH6J31u5oQMQ">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_1Q_VKsieu0-70_JOaHz3qw">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_ljqU0saezU-TDi0gpTU6MA">2024-10-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_lW1sFEw3OEy1J8_CYFRigw">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_HiWR1KfTK0KWevSEsV1edQ">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_hE4455BW10SLz15aGDVHtA">000-33385</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_WT9pQdp7T0u90M2FDNrKBA">CALAVO GROWERS, INC</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_Jdf8g__HQ02OYPp8tkxVUg_1_0">CA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_6wDKv12ZOUalqoQeKZgNWw_1_1">33-0945304</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_xewxBuFrIEWH1hUnh4dFNw">1141-A Cummings Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_K9jSxVAarE-zBJL5A52jTA">Santa Paula</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_jzxfoONl4UuNXGnbuMlO9Q">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_iWYi19vtgEuKIPvgadMDhQ_4_1">93060</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_MR3Ry6czm0mcJVymXRVi-g">805</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_5jHwbM04r0Otr9ibzj8sMw">525-1245</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_r6_tZfAp1EufezUQf2B1mw">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_9b4nrZ3alEKRTt2Am2jSwA_3_1">CVGW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_ggThPhdUOkGyDkUB2LoaZw">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_Qf5RrzrKq0WoKwDRdmVvDw">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_SFAxCi67F0akkS0HaBQerw">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_jttv8kCQpEOkC050o5DTvg">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_tLAp0_0OeEy-is0JPpPUQQ">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_PFV_Yxc1YkqmWHJwsRe52g">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_fNeXF9Q_cEW3ivPvNMeKWw">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr__ybe3-xDdUaTpoTtAzi2Cw">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_5xn1j-hUOU-LGz8rvsi9SA">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_8Twhti44rEmzWARR0e7y0A">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_BN1_ttkZfUOXarV8TiHZ0Q">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="As_Of_4_30_2024_-ZflmkYlsUWJq-ruDQo-Ww"
      decimals="-8"
      id="Narr_dk9fe9FvDUee7-81iaAP1Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">500000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="As_Of_12_31_2024_bmGSPCqhzEuXYchkswZKYg"
      decimals="INF"
      id="Narr_dUCSgjCpf0O46ggG6jcoaw"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17837351</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_4sbiTEMo6EWQQha27OgeeA_5_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">57031000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_B_tSVCxML0KxkPXISg0G6Q_5_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2091000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_m5UXYhbClkC-eIzU1MiGuA_6_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">761000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Narr_8xv_jBfCFEuCqSxp8SV0Vg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3624000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Narr_i8ZYC830s0-12y8imKujgQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3364000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Lb4oo58yMEKuqDMqtmYY-A_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">41909000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_pI-RUTbgEUS4KExRYBxirg_7_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">33897000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_grOoVWPLAUivA61zdJQfRw_8_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">34157000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_NcH0ix6XukCWBZDnqg2qFg_8_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">31571000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_OLh4WVvzUUO2CVZDVJqXbg_9_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9976000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_8LXpVci88keZ1E3eM92ENg_9_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11739000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_kcH0Nyfb2ECLFsjYwC2Pxw_10_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">14570000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_suik0FlSyEiTcL-1BMYW7w_10_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">14684000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_7NYc8mgRWUiOHpKXraLw2g_11_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">37533000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_SPW6al3b4kmJFo7P1Lz64g_12_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">936000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_4D_qCxP-PUarEQjIFIiIRg_12_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1094000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_YxW9HkvpIU6VZim04gFs8w_13_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">158579000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_L9_J7I2mmUy6LseMdqoXMQ_13_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">133370000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_sx5CIcBtg0GqF73F0lPhRQ_14_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_5YT1HZ2pKkq9GCyAJvZ5yg_14_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">60924000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_G8YvRibNKECWs9RWPWFPqQ_15_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18316000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_V61x3F79l0GSW6Z6DjcX5w_15_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18357000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_DpkQI8LGNkqJlFwpaI41qg_16_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2424000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_1WVgMf6qPE2pxPqaV6d2oA_16_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2902000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Z-p_pm12aEO4UFokvFlVJQ_17_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7473000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_BMnSKm48ZUiDLnPI8Tbvmg_17_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3010000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_osrG8k58dEOzvuzQfoP22A_18_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10211000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_viaSXiZ2jUqgHCaeDKEHcA_18_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10211000</us-gaap:Goodwill>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_u9DaAJYAL0SCwBH-FNvRYQ_19_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">105424000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_JeVqADX4wUeM4W1yFecaDQ_20_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">275000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_lFGbpd_ryku0QnT3hGZn5Q_21_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">49916000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_xfV2JX1U7UKtZA1lQt3YCQ_21_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52381000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_H39PxoN8dkizezCdlALZUA_22_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">301119000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_CCCNKY6ko0-xmOUQM7TtZQ_22_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">386854000</us-gaap:Assets>
    <cvgw:PayableToGrowers
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_qvRd5MosaEqAeCmy2G6Iag_25_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18377000</cvgw:PayableToGrowers>
    <cvgw:PayableToGrowers
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_iUmixDlsmEiHML_HxzuJgw_25_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">14788000</cvgw:PayableToGrowers>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_K_F6QeS_M0yyKKwGxPBzgg_26_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8742000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_q4cl84tv2EOMati-Ow_mHQ_26_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5097000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_q-dWHNyd-U6tz2EhKZGpDw_27_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">28149000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_uwNMnjyNc0SXW9RqudLvlw_27_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">15809000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_lE7ilHP4ME-U7iWoqnUnDQ_28_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">29911000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_8fakU5FN7UWnhqySWU5F7A_29_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2767000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_oItZJvcLak6xcmO_d4yEkg_30_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11000000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_iG12ubS0Mk-p3e2bx0hNfw_30_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11000000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LoansPayableToBankCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_bxMqjOfNEE2xisbaIvSaKw_31_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">647000</us-gaap:LoansPayableToBankCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_GIghbDWN5EKiVPUcAYlUXA_32_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3296000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_egDSCWbt7UuuZPoi9s3yrQ_32_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3663000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_uJ-s4jyniE-e4nnpb8O9yA_33_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">874000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_vfFsIsBa302HJOh35c4Nrw_33_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">831000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc__7ilzv1JFEqufnEoVdbiKw_34_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73205000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_1iYSkW9YWkmQ4lcOJ42yQA_34_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">81746000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_AkyJDogdHUKVVlO7QW2WoA_36_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">35024000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_IBIGn5NE3UqCkfj25D__ZA_37_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">29295000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent>
    <us-gaap:LongTermLoansFromBank
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_fcgdrLNKGkeZFXA2lMhigw_38_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3416000</us-gaap:LongTermLoansFromBank>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc__bNffxNaU0uHxsNeCH-s8g_39_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">17476000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_uiUPjDj5REmmEkJuG8rQCQ_39_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">17328000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_LFKmd-pFdkyezEjFa24fIQ_40_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4274000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_yXCLKP_9-UO_Yqn-v-Dwjw_40_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4645000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_GktjLNglpUiUm4tPY7Uudw_41_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">746000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_O17SMwmzfUGz6aE95RyVeg_42_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4388000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_ZUiPGHf95UuEOrabVxlXOA_42_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4425000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_ClRNwDV0aUu1y0jDAGC3FA_43_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">26138000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_S4pIThCmf022ggzZSxTmbA_43_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">94879000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="INF"
      id="Narr_3qliDlI6W0eyov7iWozPxw"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="INF"
      id="Narr_MRtGNDE80UuU9c36Y8sl_Q"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Narr_H1eGmr2XtUec-fVQf_hP3A"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Narr_-XqMj_JKgk-uhSujB5eKrA"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Narr_1eVuPD2yIEmt5SF-9xJa4Q"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17802000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Narr_8bCa-FaZtkeiM_ZB6D63eQ"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17761000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_2bIjLsqopUGAx61lK_jz-A_46_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_jFxxbGbXpEKieIC8Xwi0JA_46_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_pCzbI5Uvy0iFDDuMF1ct4g_47_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">177973000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_aNz6ovunOk-Lz0cJk290cw_47_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">176481000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:MinorityInterest
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_o77kW40GjE2zu58cCSAcQg_48_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1444000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_rE-_bQ8DF0uDXrLqn-donw_48_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1392000</us-gaap:MinorityInterest>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc__XkCyii72EmX8cVs0vD21Q_49_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">22341000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_ncd6NN8Va0228yiEmG6cXQ_49_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">32338000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_MrRBBhZSSkGDAWH6Q4aCbA_50_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">201776000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_y_h_5OZ88EW6jVKcmN_UyQ_50_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">210229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_m5YntllooESdjq8A8dDfNg_51_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">301119000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_KfpcmSLY7Eeutxk0okRktg_51_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">386854000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_WfYNG7exskGpRdNfiP9lWg_5_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">661544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_HW-dabAUSEyQTMEieCf3eA_5_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">594102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_Qi_kAYVVjEu3OntSB178Fg_5_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">769691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_WqwDQrgYjE--yW3DJwl1nA_6_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">593740000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_kcKkqo5hw0WJYD6Ng6mnYA_6_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">531490000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_4P78cOjVFkCHuu0sD1vI0g_6_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">714949000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_uwpdoX3rk0WzqZJhGGSIhQ_7_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">67804000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_a-nq2O5mEEmCsDBN2wjxIQ_7_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">62612000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_INvos97ibkSx5u4_zpgE3w_7_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54742000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_kn2B1SOlQ0Svs1DOM0Vp-Q_8_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">50038000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_PKLj4AJ6K0mcHFkfZ_7Wzw_8_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">47276000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_ppYD2rOXy0Ob77e00dsRTQ_8_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">46538000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_SLSIblqgX0Cg2gV0CypKPg_9_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1043000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_4lcWnSYl8kOffAZvqrgzng_9_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-3128000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_4EvNoSaWv0qnRIL68qS8qQ_9_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1417000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_GPBlg8KAyE2JAy24C136NQ_10_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">16723000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Moab1bS9F0uYttqKiCaNoA_10_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12208000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_nITLrPjYfEifJTncMegszw_10_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc__LIisMZJ3UmdYR68RCJBSg_11_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-5840000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_YvKcJ1QIDkeSwKfZEx6Dog_11_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1378000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_XJzrQ8pHJUCHs6kuDFFLBg_11_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-973000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_lgMk0zmu0k-I-uEnOrKa8A_12_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1020000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_V8qzQjmgzUCsfXf-oISmqQ_12_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">605000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_2NNNCcSa40iZcpBdJOLCuw_12_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">500000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_EYgvXbxCmk68ivRm7574Ew_13_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2893000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_2eWFTVDOakaffSKJRrMXPg_13_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2371000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_0f0QCEbZk06IRGM5fdm1hg_13_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1631000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_pCVjWkpT6ku7A-6WcvmFCQ_14_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">641000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_FonOeB0wYkWiTwxzvn-eDA_14_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">260000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_YltBdU2uU0e4bmxiTGWaxw_14_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">803000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_JIXQwdAhYka8-a1TyF4HCA_15_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8605000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_5b9tnYUMrkGZtiiOR7wGQg_16_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9651000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_kW-QAFPr40O2KMpTl1jaiA_16_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12080000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_xN5qznPGPk2OJaAzUQTUCw_16_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-3119000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc__1l4hd6psU25tmMKYx7Ytw_17_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Mw2BiAV3Bk6wS_xhc9I9Lg_17_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_Eo_pGiE5EUuwyddrySD1Kg_17_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3165000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_i8I7XQacK0q_-nCwIB0yAg_18_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-478000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_UVki8eKIjkyEj9ooF3EeLQ_18_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-879000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_ko0prUFw90iEhrpnm1J77Q_18_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-564000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_ZAP7Rt9ccEq4HbIkx0vlRg_19_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6848000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_4Q-TuK5hUkWX32tSy-FxLw_19_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5053000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_UsfbczRvpkKDCA80BxoFNw_19_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6848000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_cHjfEBs8BkaGssj26NFiOw_20_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-7872000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_mc7GYTFm-kezilTVT6aCEw_20_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-13020000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_f6SghTiCcESji6OG8Rt_Qg_20_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">246000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:ProfitLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_0XtowpVtaEuFhjSMtJfbMg_21_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1024000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_A-d25474A0eO7KX8yXaN5Q_21_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-7967000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_MHxaCqX9WUqvO_l1WwcOug_21_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6602000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_vCYeoRqFHUmy-aqnYN4bfQ_22_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_y2qHyyguzUeKEOKEdj6afw_22_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">377000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_kdAcmln5yUKCroyi4LCR_A_22_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-353000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_ccoAp1AIqUC_1N1Z2ZJybg_23_2"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1076000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_EHjsgDn12k60XyzD1owBNw_23_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_SosuoMf8D0eza3vnK473dA_23_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6249000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_EbcFh-dnMk2p00Kd2Z8DNg_27_2"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.38</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_eyZHhcxHyUGlbYG_S_BMrA_27_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.26</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_m8RcV3mtDE-hwlXQJVnYnA_27_8"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.37</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_pE_bV2_INE-2exMera7unw_28_2"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.44</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_XLJYVesdlUa5GcHbu6sapw_28_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.73</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_7gSZGAeDakmS5NSZAD2kvg_28_8"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_6bIG5DRHoki5SquodsiMNQ_29_2"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_tJzYfUvflES-BbP4eWtPIA_29_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_6YVt5EnENkqCQ9tr4yDm4w_29_8"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_tbUbovanH0ipQ8psjw4Srg_32_2"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.38</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_ED_9jEccJ0ipCIDglzS6oQ_32_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.26</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_RKst_KXVCECaD0-ggetWpg_32_8"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.37</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_IZNu_3dsk0a9OEDtSi06xg_33_2"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.44</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_XhnlTkZHQ0-xwzRNFX_mtA_33_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.73</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_-IFITT0nc0yzaMLt3l4-8w_33_8"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_yA1vwnFzyEevmvG8j-Bm0Q_34_2"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_z0RFrPyWYkygHWKcFlGT5w_34_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_qV-Iqdqjv0GWxY4uRvxkSw_34_8"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_zqA8GS4F6USiYrsgI4TiKw_37_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17801000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_6E_vKQei9E64YGsPziibdw_37_5"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17750000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_BYoxB18qMEmI8TtMpPpn5g_37_8"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17663000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_G_wUQPR1rUujVEyTloksow_38_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17863000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_o6dCcnyAr0mL5Pznoc3BEQ_38_5"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17854000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_d4ALTbyWpUCrHbSqo6RPdg_38_8"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17745000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ"
      decimals="-3"
      id="Tc_tpChHfm7S0eLEsjGY_kHIg_6_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17686000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_mbGFGLp87kirynHDUGL0iQ"
      decimals="-3"
      id="Tc_2YC_sx04BUiJXmHE4AfE_A_6_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_pl_Ep30AFkKmQSqrTmMcBw"
      decimals="-3"
      id="Tc_wxvuMqgkH0O1KOXl1VZO4Q_6_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">168133000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_NcDspQ0oQkWSYxHcNS60JQ"
      decimals="-3"
      id="Tc_pDXiLua7ykqWioGJ0KqUJg_6_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">57364000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_kK0jMBf430yNDGaj8dBBuw"
      decimals="-3"
      id="Tc_-jF9KX_7wki3B-5LLOoVEQ_6_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1368000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2021_c7qYlJ0KDEeAdv__S-H25g"
      decimals="-3"
      id="Tc_DKBZCfnb6U6L9gB_U7fX4Q_6_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">226883000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_w9grfXAW5kqsWZmA-pkTSw"
      decimals="-3"
      id="Tc_7U1VJzscoEi9xIA9mPHmEQ_7_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">46000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GEOD0VwLwEKg2vjypXW06g"
      decimals="-3"
      id="Tc_JvjJuO64ZEe7Beed67vOHg_7_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-49000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_mAFQQQ-l80KbwFFxQP_2Cg_7_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-49000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_GEOD0VwLwEKg2vjypXW06g"
      decimals="-3"
      id="Tc_eEs-gKzQwU-4gZw3Wam_fQ_8_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3139000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_tSqcEN_qWUaFDXRwjYIPtw_8_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3139000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_EQBOqX_EUU2AkgJyRuRxUA"
      decimals="-3"
      id="Tc_avAP8V6M_0WsjE8iIY0D6g_9_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-353000</cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution>
    <cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_XgHmuNiv60qvamcrRNP46A_9_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-353000</cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_AgzBDb0zr0GwNCOIrDYQQA"
      decimals="-3"
      id="Tc_2gg8oFotNkyWHzgEo_141Q_10_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6249000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_htaUVUduvU680oANoikErA_10_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6249000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dTU5ufwmEk-7fIVbVRmGqw"
      decimals="-3"
      id="Tc_4f_uqnpkxE-5R-hY8eQwXA_11_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17732000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_dTU5ufwmEk-7fIVbVRmGqw"
      decimals="-3"
      id="Tc_cv7AvKO9X0Co74QbAEZnHg_11_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_0qnCRj8pnkSPZZ6gYH7DZA"
      decimals="-3"
      id="Tc_GIOJ0gtUCUqJ6yUyHCSoaA_11_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">171223000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_-1KVarE8W06Wl9P8xNdUSw"
      decimals="-3"
      id="Tc_NBZYON-HDEmRcyKG4ZVgow_11_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">51115000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_QdQxAys5N0iUiXepD6ycOA"
      decimals="-3"
      id="Tc_3OuTQnsqtE6locg8S24j9w_11_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1015000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg"
      decimals="-3"
      id="Tc__IjEdkimn0STrt8sxO1vnQ_11_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">223371000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_El5ObFi5v0WGVxEjHdlhVA"
      decimals="-3"
      id="Tc_GQePYDq1JE-VCkhlRI4abw_12_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">29000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_PIIbD6PjL0eoN418VsdMog"
      decimals="-3"
      id="Tc_YM8ktENRRkuMX6NH9ZL9Mw_12_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">48000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_wAshMvDpHUiXem7uocUQMQ_12_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">48000</us-gaap:StockGrantedDuringPeriodValueSharebasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_PIIbD6PjL0eoN418VsdMog"
      decimals="-3"
      id="Tc_15HblNiWYESAnxNA7OX0pw_13_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5210000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_5JDorXvSekiZ46TuN8Jgug_13_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5210000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_2s5FasHPEkq15ZgzCBGYhA"
      decimals="-3"
      id="Tc_E8wb-rKDZU-vOSaDRvPV7g_14_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">377000</cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution>
    <cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_6XFcH4f_GkGgpzinmfDg9g_14_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">377000</cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="INF"
      id="Narr_kT-cnPUDQE6vGZlnNbAwRA"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.4875</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_sES7RYmX1UKixc5JveAdew"
      decimals="-3"
      id="Tc_MwnP0xlLUUGWNhg7krjpmw_15_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10433000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_cOEoDdSKQki_I1TMiiK9JA_15_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10433000</us-gaap:DividendsCommonStockCash>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_sES7RYmX1UKixc5JveAdew"
      decimals="-3"
      id="Tc_vvs8Do7vq0ujOgnxjY1ArA_16_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_0_HwSIxVAkeWRhJHqIQE0w_16_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8344000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pi96abJHKkKIokwDgCgkUQ"
      decimals="-3"
      id="Tc_2Dgss8fNQ024ejCgpkxWVQ_17_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17761000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_pi96abJHKkKIokwDgCgkUQ"
      decimals="-3"
      id="Tc_bI9-gLmNvUqgOd2CN3uE7A_17_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_VbvIafQcs06KwzfFBsZsNQ"
      decimals="-3"
      id="Tc_yFlQX6YijEigOikWHVFjmg_17_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">176481000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_7j7MG9DH2UeXXGahBMUXjQ"
      decimals="-3"
      id="Tc_oVfxT2-WqEm_IPyYNLm8TA_17_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">32338000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_ITHQqzs1zEuilQVl0AtYoA"
      decimals="-3"
      id="Tc_mM4c5RB_-k-nSWcM1j2ptA_17_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1392000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_viMpJb0cBk-Hy0_xxT9vBw_17_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">210229000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Puoq-7YmZUuT7xWxN3gr3g"
      decimals="-3"
      id="Tc_eYvbNB7kGkiJtw8qzpEkYA_18_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">41000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rDUO3ZKXHECU0kHZpoTnKQ"
      decimals="-3"
      id="Tc_c94KE_WUjEG9At_l9XfDOA_19_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_hLIgqX_FJkuVsVd-TwUCIw_19_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:DividendsCommonStockCash
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_LEVpbver10u5lQvqizB3FA"
      decimals="-3"
      id="Tc_JgBO0stKyUGIkDy9Ld9VMw_20_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8921000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_piBNEYnN0U2E8OU85NxLcA_20_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8921000</us-gaap:DividendsCommonStockCash>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_rDUO3ZKXHECU0kHZpoTnKQ"
      decimals="-3"
      id="Tc_kP7iQ9tN0UCTMJhox5qi5Q_21_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">668000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_klRIBG6ko0u_Mqi1OV81Yg_21_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">668000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_9CxqB0UlHUaPMTC4UtZRGQ"
      decimals="-3"
      id="Tc_zsuP7x9m3028reb-E-83BQ_22_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52000</cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution>
    <cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_eH8Fcveo5kGhZSmKvIUJiw_22_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52000</cvgw:IncreaseDecreaseFromNoncontrollingInterestContribution>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_LEVpbver10u5lQvqizB3FA"
      decimals="-3"
      id="Tc_fs9dwoBcuk2qthaJt6tZSA_23_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1076000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_ztBU1mlSO02dGhHQqyvw1Q_23_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1076000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XOdzpG0zbEG8fiFKCMXf5g"
      decimals="-3"
      id="Tc_sEFqIGTj6Eavpza_LChcPA_24_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17802000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_XOdzpG0zbEG8fiFKCMXf5g"
      decimals="-3"
      id="Tc_DXsIMpIayku6w4nqts3X5w_24_5"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_AuMncs0PBkqJVhgl1xjWTA"
      decimals="-3"
      id="Tc_ASUUjGvKREu1ECadsVxL-Q_24_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">177973000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_PwFzTxbNWkmgQKyKDr-Now"
      decimals="-3"
      id="Tc_H7ZHVwgKzEGcXbst3zTh6A_24_11"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">22341000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_yy5bZLBdwUKTdht-o3Rzwg"
      decimals="-3"
      id="Tc_BHtQHV4rSESC2WAkvKZH8w_24_14"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1444000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_P_GswCdWQkqw0T9x-ryZBg_24_17"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">201776000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_59jQFQ7mX0azWHq5f2Bjyw_5_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1024000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_OV2tOWwC10KhlAZhh_gEHw_5_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-7967000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_W0zRDmJyak2RbnsnmF4pug_5_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6602000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_OlTeFNo29k6DJxDkeiLmzg_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10603000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_A5PnKHFzt0muy1DBqrtojQ_7_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">17282000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_wCPn9ja8O0i_nCHuhFYXkA_7_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">16589000</us-gaap:DepreciationDepletionAndAmortization>
    <cvgw:NonCashOperatingLeaseExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_uNJ5ldgGp0W7IMF8dhG2jQ_8_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1751000</cvgw:NonCashOperatingLeaseExpense>
    <cvgw:NonCashOperatingLeaseExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_vS8BG0AKokqyq4s4WFqBBw_8_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">38000</cvgw:NonCashOperatingLeaseExpense>
    <cvgw:NonCashOperatingLeaseExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_leFM9aq7pUiv8DyjqY9RrQ_8_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">20000</cvgw:NonCashOperatingLeaseExpense>
    <us-gaap:EquitySecuritiesFvNiGainLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_rH7XIqojvUGxDXdMI62ARw_9_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8605000</us-gaap:EquitySecuritiesFvNiGainLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_KFhEzyCxw064ZeHbX6Rd0Q_10_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-478000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_c5meBAWntEela3nM7mGIfw_10_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-879000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_DCmitc2zbU-XnPzKOAyh_w_10_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-564000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_92PNYTekFECrHYsBXPhA6A_11_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9280000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:RestructuringCostsAndAssetImpairmentCharges
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_mXO-a7UTfU6g03OBoXkw1w_12_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">624000</us-gaap:RestructuringCostsAndAssetImpairmentCharges>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_WXTEr5ustECyp_kr0sbgGw_13_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">317000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_eZVwcfVI006pKiLxAP3bQQ_14_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">192000</us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_mZwaS3maqUuWh8Mcj9iLAQ_15_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">165000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_jhV1k4iLr020LWCJJkFDAQ_15_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2474000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_AEOLA7epF0mJsjPSxK7PLA_16_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2160000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_cEf9IJYhj0C_or5sO6CWHA_16_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5210000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_WwCPv2jt7EmV3ZknuLpl4g_16_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3139000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_-w-GCXdCaEanqvTqYSAm9g_17_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">286000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_BmwGCjceuUOwrPn4M2vDeQ_18_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">216000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_EgbGksB3N0uOPKwHjeZu2Q_18_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">216000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfBusiness
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_wd_dNlhz2UiFdc6mnNK7IA_18_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">216000</us-gaap:GainLossOnSaleOfBusiness>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_XWRlvl2Ox02Rt2GCtY1Ghg_19_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-56000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_YH3IhXEZikSVDAFOqtOOag_19_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-40000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_KWBhz3HuYEafUW4-2H8yNA_19_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-186000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_XP7_Z9_crkeFmW4tXMCJ3g_20_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-5209000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_gj_lHPpfHUSuFqDxVbvfag_20_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1851000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_QF3JplZ6-0C_yKe698WRaA_20_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-117000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_MUo88Z1f1EuaJnHSSVnyfg_22_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6540000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_nKteR_1Z3UeufrZIi4EYZg_22_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2360000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_FRrajrMTjUyWhbH7otnW8w_22_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-19850000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_-Xk1zCpsU0iBc9LfrEMPLQ_23_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1886000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_zHuTJDXs5kW1NmNMHdLF7g_23_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">989000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_uhB5JseR4kWfi9xnkOLjBA_23_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1837000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_m8ynYhZO7k6-PngeLodJDw_24_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1557000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_qmqwIchCDEOUdEY7l-bZjw_24_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5466000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_pGreHMML-EmIAWjMIjau_A_24_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">147000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_0tdphvDzDUWSDSrAh-nMcg_25_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-714000</us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_xLVgLGwP-Ea-BG_8Ap16OA_25_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1326000</us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_c2ZxwrSpzUiHkjBkthh5IA_25_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4677000</us-gaap:IncreaseDecreaseInNotesReceivableRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_JMxcwxKl-kyTyxuchyamtA_26_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-2945000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_6DkZRK20vke89s3MxD6Gmg_26_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-3620000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_pvgmhaA8nk-pTBKTXKN_Yg_26_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8128000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_QxouYYs-1kKIPpBavpvtFw_27_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-2438000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_efPjDSOI0kyjDOrW9ArjLQ_27_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7594000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_fK2CT1-6rUC9W5gOcJTjTg_27_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4961000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvgw:IncreaseDecreaseInPayableToGrowers
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_vTvJ52jI30ub8A0teuSBIA_28_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3589000</cvgw:IncreaseDecreaseInPayableToGrowers>
    <cvgw:IncreaseDecreaseInPayableToGrowers
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_RyyQ6dNNU0iJIOvqMN32Cg_28_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-5435000</cvgw:IncreaseDecreaseInPayableToGrowers>
    <cvgw:IncreaseDecreaseInPayableToGrowers
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_0Ywr4GBOx0OVFF2UXwiqgg_28_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-2809000</cvgw:IncreaseDecreaseInPayableToGrowers>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_ixYaZktZxkuzVZCxbyBpng_29_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6966000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_v_RV2QVYj0GLMh98zBDPlw_29_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-15131000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_lqGqruyEdEGRrH3oKtMr1w_29_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10527000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_str4UrRKnE66RkdjqsE2Eg_30_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">24419000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_ajH01IRuk0isHus5D9amDA_30_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-14466000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_3eUDEPwoE0KjiA8Jy1LgoQ_30_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">50233000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_xD7TUCvs3U6px3Fz42l5CQ_32_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2890000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_IDlZmgKqYUeUhvMR8NLQ2g_32_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10694000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_r2az8sunTEivf5HxWbh4ng_32_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9769000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_dorMlSWglkC2G0j_4pI5xQ_33_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">83000000</us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_KmbP1bE6d0y7KrhMOMb3uw_34_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18450000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_DF__2aOySUiLDMey7aeSEQ_35_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">80110000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Hl-G-oRs8EOEwM8SAuEoiA_35_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-10694000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_qar4AjCa_ki7U9BbXdQJOQ_35_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8681000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_wRk5WEUxZkucSWVbr67wlg_37_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8921000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_mkLdAjrcMEac3HSeZExDww_37_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10433000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_f9RSfjUCXUWv9CZOb0b2DA_37_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">20330000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_OITLvEZQQUeCHhuRL7eDLw_38_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">85252000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_x4hNgwEn0U-LXtn3fPCh9A_38_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">256912000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_KbAjzE_LokOcWLRtEXJKHw_38_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">267200000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_46luunmMhE6yNFTSqsKEVQ_39_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">120276000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_RE8J8EXg90ytPyfwv4Qhjg_39_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">223089000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_OWvEQKUu20Oy0MnwFeZhPA_39_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">303700000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_VsEbnq5uYE6hTDIxucvfhQ_40_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">148000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_XReSGr2uNE2zPneD9HiuNw_40_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">693000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_1Nj3kepe9Uq8hIXy7fNdVA_41_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">668000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_1eOCxFA58k6BEZjZ9VonZg_41_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">96000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Ktjklv8T8EWuAUM9gbEEIA_42_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4063000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_WjYlu9YgW0GNQnIr20f7Cg_43_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4063000</us-gaap:RepaymentsOfDebt>
    <us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc__wxHL9xWx0qL_nFsBl5IIg_44_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">240000</us-gaap:SaleLeasebackTransactionNetProceedsFinancingActivities>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_7Iu26YE4KkSXs6s70r-laA_45_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1526000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_lFXuRkDzhUiw62blJhiFCA_45_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1930000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_E1HELwzmpUupCgrK7N9VYA_45_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1996000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_DXweBDnbHESEevd-XgOWYA_46_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">48000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_7cwYToD1Fk2649WORRcMeQ_46_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">47000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_Ha7lHzOmBk6NeeP0RnVRjQ_47_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-50350000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_-gdsRy6OcUGAjoKbvITtmw_47_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">24878000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_86vFF0Z6k0aClJq_z2Aq2A_47_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-58635000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_lxPL0nef5E6wHZ-G4wjkAA_48_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54179000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_IMO3Fhr1g0uOCSSzDDCtKg_48_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-282000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_e1oh8g7YiUqzMMm6MGJa7Q_48_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">279000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_B2kExsNvgkmiSjMkK_haUw_49_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2852000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg"
      decimals="-3"
      id="Tc_gzS4J94Ql0u1U1pXOl6VNA_49_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_10_31_2021_c7qYlJ0KDEeAdv__S-H25g"
      decimals="-3"
      id="Tc_cETJwymMM0erWE34XDMG_A_49_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2855000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_hYuYi9e0f0yq4tohXAhejA_50_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">57031000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_KOvn8Tu_C0K8iFPH4EhsAQ_50_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2852000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg"
      decimals="-3"
      id="Tc_XOmKrJ1e70CcU_06HJPP4Q_50_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_BS1zeNB_RES3N1wRIJRjtA_53_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2637000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc__SaolEJ48UKI4KzrjgnAGA_53_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2492000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_ubvu4IEtekaEB9ptu9pWsQ_53_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1482000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_5cSgkZOPMEKFF30ujVUgZQ_54_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2292000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc__rs4cmWp_kqi2wzWyESj-g_54_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1492000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_A1X8EVaV9UyhtS0QcWXPmQ_54_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2601000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_Cvf-5TQOJ0uwlSZWvOb63A_57_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">641000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_PSA6wWZ5QUiydGejcPKOEg_57_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2814000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_0P_e4fQJlkWoItiOzY-P0A_57_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">611000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_YTQX95M_3kiBGk7vxh4srA_58_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">606000</us-gaap:NotesReduction>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_OLLtRPEgGEqhXZqDKsJvsw_58_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">928000</us-gaap:NotesReduction>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_-pgfIV9v0UGMICidw19FEw_58_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1060000</us-gaap:NotesReduction>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_GLSg0tRdkEGMjoJZB9XBww_59_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">51000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_QhihahFoEk2kbmV9R5eToQ_59_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1794000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_9wfWvx5aD0yPsW4i57_Cew_59_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">160000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_UQ7nbn4ta0K1E89Fod2ZWw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;1. Description of the business&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Business&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Calavo Growers, Inc. (referred to in this report as &#x201c;Calavo&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;), is a global leader in the avocado industry and a provider of value-added fresh food.  Our expertise in marketing and distributing avocados, prepared avocados, and other perishable foods allows us to deliver a wide array of fresh and prepared food products to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesalers worldwide. We procure avocado products from California, Mexico and other growing regions around the world.  Through our various operating facilities, we (i) sort, pack, and/or ripen avocados, tomatoes and/or Hawaiian grown papayas and (ii) process and package guacamole. We distribute our products both domestically and internationally. We report our operations in &lt;/span&gt;two&lt;span style="white-space:pre-wrap;"&gt; different business segments:  Grown and Prepared.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;During the year ended October 31, 2024, management concluded that the Fresh Cut business meets the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. The Company's reporting segments have also been changed for the effects of the divestiture, as described in&#160;&lt;span style="white-space:pre-wrap;"&gt;Note 10.  For more information, see Note 16.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We completed the sale of our Fresh Cut business and related real estate on August 15, 2024 for $83.0&lt;span style="white-space:pre-wrap;"&gt; million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which has been retained following the Transaction.  For more information, see Note 17.&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb__rG_LODqqEqrugNmNK9Ebw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Business&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Calavo Growers, Inc. (referred to in this report as &#x201c;Calavo&#x201d;, the &#x201c;Company&#x201d;, &#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;), is a global leader in the avocado industry and a provider of value-added fresh food.  Our expertise in marketing and distributing avocados, prepared avocados, and other perishable foods allows us to deliver a wide array of fresh and prepared food products to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesalers worldwide. We procure avocado products from California, Mexico and other growing regions around the world.  Through our various operating facilities, we (i) sort, pack, and/or ripen avocados, tomatoes and/or Hawaiian grown papayas and (ii) process and package guacamole. We distribute our products both domestically and internationally. We report our operations in &lt;/span&gt;two&lt;span style="white-space:pre-wrap;"&gt; different business segments:  Grown and Prepared.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;During the year ended October 31, 2024, management concluded that the Fresh Cut business meets the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. The Company's reporting segments have also been changed for the effects of the divestiture, as described in&#160;&lt;span style="white-space:pre-wrap;"&gt;Note 10.  For more information, see Note 16.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We completed the sale of our Fresh Cut business and related real estate on August 15, 2024 for $83.0&lt;span style="white-space:pre-wrap;"&gt; million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which has been retained following the Transaction.  For more information, see Note 17.&lt;/span&gt;&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:NumberOfReportableSegments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="INF"
      id="Narr_sGnzHEzDrEigwIzPNVFYAw"
      unitRef="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A"
      decimals="-6"
      id="Narr_XU_8MuxH-kKnTEy29sBgNg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">83000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb__LdpNM2Ic0yS1d8LOyM7uw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2. Basis of Presentation and Significant Accounting Policies&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Our consolidated financial statements include the accounts of i) Calavo Growers, Inc., ii) our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Growers de Mexico, S. de R.L. de C.V. (Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), CW Hawaii Pride, LLC (HP), and RFG 2D, LLC (formerly known as Renaissance Food Group, LLC or RFG, including its wholly-owned subsidiaries) and iii) Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83%&lt;span style="white-space:pre-wrap;"&gt; ownership interest.  All intercompany accounts and transactions have been eliminated in consolidation.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Retrospective reclassifications have been made to prior period financial statements and disclosures to present the Fresh Cut business unit as discontinued operations (see&#160;Note 16, &#x201c;Assets Held for Sale and Discontinued Operations&#x201d;).&#160; &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;Prior period amounts related to foreign currency remeasurement gains (losses) have been reclassified from cost of sales to foreign currency gain (loss) to conform to the current period presentation.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  Among the significant estimates affecting the financial statements are those related to valuation allowances for accounts, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes.  On an ongoing basis, management reviews its estimates based upon currently available information.  Actual results could differ materially from those estimates. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents.  The carrying amounts of cash and cash equivalents approximate their fair values.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Restricted Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly as of October 31, 2023, we recorded &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$&lt;/span&gt;0.8&lt;span style="background:#ffffff;"&gt;&#160;million in restricted cash and &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$&lt;/span&gt;3.0&lt;span style="background:#ffffff;"&gt;&#160;million of prepaid and other current assets, related to this transition. &lt;/span&gt; As of October 31, 2024, we no longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $4.2 million and $5.9 million at October 31, 2024 and 2023, respectively. &#160;Included in non-trade receivables are $2.0 million and $2.7&lt;span style="white-space:pre-wrap;"&gt; million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2024 and 2023 (See Note 14).  Infrastructure advances are discussed below. Prepaid expenses totaling &lt;/span&gt;$3.5 million and $4.2 million at October 31, 2024 and 2023, respectively, are primarily for insurance, rent and other items.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Accounts Receivable&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:13.5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Trade accounts receivable are reported at amounts due from customers, net of an allowance for estimated credit losses and customer deductions accounted for as variable consideration.  The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;The total allowance for estimated uncollectable accounts receivable balances and customer deductions were $3.6 million and $3.4 million as of October 31, 2024 and 2023, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Inventories are stated at the lower of cost or net realizable value.  Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs.  Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Property, Plant, and Equipment&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method.  Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method.  Useful lives are as follows: buildings and improvements - &lt;/span&gt;7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software &#x2013; 3 to 10 years&lt;span style="white-space:pre-wrap;"&gt;.  Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized.  Ongoing maintenance and repairs are charged to expense.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Goodwill is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  Additionally, when a business &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;within a reporting unit is disposed of, goodwill is allocated to the disposed business using the relative fair value method. Relative fair value is estimated using a combination of a discounted cash flow analysis and market valuation approach. We perform a goodwill impairment test on an annual basis, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When evaluating goodwill for impairment, we may first perform a qualitative assessment (&#x201c;step zero&#x201d; of the impairment test) to determine whether it is more likely than not that a reporting unit is impaired. If we decide not to perform a qualitative assessment, or if we determine that it is more likely than not the carrying amount of a reporting unit exceeds its fair value, then we perform a quantitative assessment (&#x201c;step one&#x201d; of the impairment test), and calculate the estimated fair value of the reporting unit. To the extent the carrying amount of the reporting unit&#x2019;s allocated goodwill exceeds the unit&#x2019;s fair value, we recognize an impairment of goodwill for the excess up to the amount of goodwill of that reporting unit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination. The relative fair value was determined based on a discounted cash flow analysis, which included estimates to assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability assumptions. Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#x2019;s reporting units. During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#x2019;s length&#160;sale price. Accordingly, the Company recorded a goodwill impairment charge of $9.3 million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price (See Note 16).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting unit. The quantitative assessment of the Company&#x2019;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology. To corroborate the discounted cash flow analysis, a market approach is utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;Other than the goodwill impairment charge of $9.3 million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024 and 2023. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;&lt;span style="white-space:pre-wrap;"&gt;the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Long-lived Assets &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable.  The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition.  The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors.  Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance.  If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset.  For fiscal years 2024 and 2023, we performed our annual assessment of long-lived assets and determined that &lt;/span&gt;no impairment existed as of October 31, 2024 and 2023.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Investments &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee.  Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee.  Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In December 2014, Calavo formed a wholly-owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing and sale of tomatoes and other produce.  Belo and Calavo Sub have an equal &lt;span style="-sec-ix-hidden:Hidden_nnINCyPWvU27n1loUUVz-g;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one-half&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space:pre-wrap;"&gt; ownership interest in Don Memo.  Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. This investment contribution represents Calavo Sub&#x2019;s &lt;/span&gt;50%&lt;span style="white-space:pre-wrap;"&gt; ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment.  As of October 31, 2024 and 2023, we have an investment of &lt;/span&gt;$2.4 million and $2.9 million, respectively, in Don Memo.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Advances to Suppliers&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We advance funds to third-party growers primarily in Mexico for various farming needs.  Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances.  We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance.  No such allowance was required at October 31, 2024 and 2023. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Pursuant to our distribution agreement with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our Company, primarily to the facility we use in Arizona.  In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances.  These advances will be collected through settlements, typically by the end of each year.  As of October 31, 2024 and 2023, we have total advances, offset by tomato liabilities, of &lt;/span&gt;$5.1 million and $5.4 million, respectively, to Belher pursuant to this agreement, respectively, which are recorded in advances to suppliers. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024 and 2023, we have total advances, net of tomato liabilities of $7.7 million and $7.3 million, respectively, to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We also have a distribution agreement with tomato grower Exportadora Silvalber (Silvalber) similar to Belher and Don Memo. We had $1.8 million in advances, offset by tomato liabilities, as of October 31, 2024 and 2023.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Infrastructure Advances&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher and Don Memo, as well as packing line equipment.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In October 2020, we entered into an infrastructure loan agreement with Don Memo for $2.4&lt;span style="white-space:pre-wrap;"&gt; million secured by Don Memo&#x2019;s property and equipment.  This infrastructure loan accrues interest at &lt;/span&gt;7.25%&lt;span style="white-space:pre-wrap;"&gt;.  In October 2020, we advanced &lt;/span&gt;$0.7&lt;span style="white-space:pre-wrap;"&gt; million related to this loan agreement.  We advanced an additional &lt;/span&gt;$0.7 million, and $0.6 million in the first, and second &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;quarters of fiscal 2021, respectively.  We had a total balance outstanding of &lt;/span&gt;$1.6 million at October 31, 2024 (included in prepaids and other current assets) and at October 31, 2023 (included in other assets).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In July 2021, we made a bridge loan of $3.5&lt;span style="white-space:pre-wrap;"&gt; million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at &lt;/span&gt;10%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $0.6 million on July 31, 2024, $0.6 million on July 31, 2025 and $0.5&lt;span style="white-space:pre-wrap;"&gt; million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting the amount due against the grower payable due to Belher.  For each the years ended October 31, 2024 and 2023, we withheld &lt;/span&gt;$0.6 million and $0.9 million, respectively, from payments to Belher to offset the bridge loan repayments. As of October 31, 2024 the remaining bridge loan has been recorded as $0.6 million in prepaid expenses and other current assets and $0.5 million in other assets. As of October 31, 2023 the remaining bridge loan was recorded as $1.7 million was recorded in prepaid expenses and other current assets.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Accrued Expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $12.0 million and $5.3&lt;span style="white-space:pre-wrap;"&gt; million for the years ended October 31, 2024 and 2023, respectively.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. For finance leases, we recognize interest expense and amortization of the right-of-use asset, and for operating leases, we recognize lease expense on a straight-line basis over the lease term. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. We estimated our incremental borrowing rate based upon a&#160;synthetic credit&#160;rating and yield curve analysis. As a result, the incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments.&lt;span style="font-size:12pt;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;We have elected the short-term lease recognition exemption for all leases that qualify (under one year term), meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (&#x201c;contracts&#x201d;) which specify shipping terms and certain aspects of the transaction price including variable considerations such as rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Sales Incentives and Other Promotional Programs&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:23.75pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company&#x2019;s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the consolidated balance sheets as part of accounts receivable.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Promotional Allowances&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Our estimates for promotional allowances are recorded at the time of sale and are generally based on evaluating the historical relationship between promotional allowances and gross sales.  The derived percentage is then applied to the current period&#x2019;s sales revenues in order to arrive at the appropriate debit to sales allowances for the period.  The offsetting credit is made to an allowance on accounts receivable.  When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance.  Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Principal vs. Agent Considerations&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether the performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company&#x2019;s evaluation of the control model, it determined that all of the Company&#x2019;s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Customers&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers.  Our top ten customers accounted for approximately &lt;/span&gt;50%, 60% and 50%&lt;span style="white-space:pre-wrap;"&gt; of our consolidated net sales in fiscal years 2024, 2023 and 2022, respectively.  Sales to our largest customer, Walmart (including its affiliates) represented approximately &lt;/span&gt;12%, 12%, and 14% of net sales in each of fiscal years&#160;2024,&#160;2023, and&#160;2022, respectively. Kroger, represented approximately 10%&lt;span style="white-space:pre-wrap;"&gt; of net sales in fiscal year 2023.  No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Shipping and Handling&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We include shipping and handling fees billed to customers in net sales.  Amounts incurred by us for freight are included in cost of goods sold.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;"&gt;Consignment Arrangements&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction.  Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products procured under consignment arrangements.  &lt;/span&gt;Amounts recorded for each of the fiscal years ended October 31, 2024, 2023 and 2022 in the financial statements pursuant to consignment arrangements are as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,921&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 56,811&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 59,748&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Cost of Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 64,242&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51,937&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 53,238&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Gross Profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,679&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,874&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,510&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Advertising Expense&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.4 million and $0.6&lt;span style="white-space:pre-wrap;"&gt; million for fiscal years 2024, 2023, and 2022, respectively.   &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Research and Development&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal year 2024, 2023 and 2022 was approximately $0.1 million, $0.1 million and $0.1 million, respectively.  &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Restructuring Costs&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;For the year ended October&#160;31, 2022, we recorded &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$2.8&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million of consulting expenses (included in selling, general and administrative expenses) related to an enterprise-wide strategic business review conducted for the purpose of restructuring to improve the profitability of the organization and efficiency of our operations. We also recorded &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$1.0&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million, &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$5.5&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million and &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$2.0&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million for the years ended October 31, 2024, 2023 and 2022, respectively, of management recruiting and severance costs related to this restructuring initiative. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Other Income&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Included in other income is dividend income totaling $0.8 million for fiscal year 2022.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns.  Measurement of the deferred items is based on enacted tax laws.  In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset.  A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.  The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-indent:14.4pt;margin:0pt;"&gt;&#160;&lt;span style="font-size:10pt;white-space:pre-wrap;"&gt;As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions.  If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed, and we will recognize a tax benefit during the period in which it is determined the liability no longer applies.  Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty.  Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings.  Therefore, the actual liability for U.S.&#160;or foreign taxes may be materially different from management&#x2019;s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Basic and Diluted Net Income (Loss) per Share&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration.  Diluted earnings per share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Basic and diluted net income (loss) per share is calculated as follows (in thousands, except per share data):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income (loss) from continuing operations&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,848&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,053&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,848)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Net income attributable to noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (52)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (377)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 353&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income from continuing operations attributable to Calavo Growers, Inc.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,676&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,495)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income (loss) from discontinued operations (refer to Note 16)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (7,872)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (13,020)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 246&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net loss attributable to Calavo Growers, Inc.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,076)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (8,344)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,249)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Denominator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Weighted average shares - Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,801&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,750&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,663&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Effect on dilutive securities &#x2013; Restricted stock/units/options &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 104&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 82&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Weighted average shares - Diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,863&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,854&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,745&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net income (loss) from continuing operations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.38&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.26&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.37)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.38&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.26&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.37)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net income (loss) from discontinued operations (refer to Note 16)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.44)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.73)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.44)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.73)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss per share attributable to Calavo Growers, Inc:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.06)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.47)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.35)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.06)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.47)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.35)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;For the year ended October 31, 2024, 2023 and 2022, approximately 62,000 shares, 104,000 shares, and 82,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, respectively, as the effect would be anti-dilutive since the Company reported a net loss.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of operations.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;"&gt;For the years ended October 31, 2024, 2023 and 2022, we recognized compensation expense of $2.2 million, $5.2 million, and $3.1&lt;span style="white-space:pre-wrap;"&gt; million related to stock-based compensation, respectively (See Note 12).  For our restricted stock awards, the value of the stock-based compensation was determined from quoted market prices at the date of the grant.  For our stock option awards, w&lt;/span&gt;e measure the fair value of our stock options awards using the Black-Scholes-Merton and lattice-based option valuation models.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Foreign Currency Translation and Remeasurement&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs.  The functional currency of our foreign subsidiaries is the United States (U.S.) dollar.  As a result, monetary assets and liabilities are remeasured into U.S. dollars at exchange rates as of the balance sheet date and non-monetary assets, liabilities and equity are translated at historical rates.  Sales and expenses are measured using a weighted-average exchange rate for the period. Total foreign currency remeasurement losses for fiscal 2024 and 2022, net of gains, was &lt;/span&gt;$5.8 million and $1.0 million, respectively. Total foreign currency remeasurements gains for fiscal 2023, net of losses, was $1.4 million. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximate fair value based on either their short-term nature or on terms currently available to the Company in financial markets.  Due to current market rates, we believe that our fixed-rate long-term obligations and finance leases have nearly the same fair value and carrying value of approximately &lt;/span&gt;$5.1 million and $5.5 million as of October 31, 2024 and 2023, respectively. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We were not a party to any material derivative instruments during the fiscal year.  It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. &lt;/span&gt; &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In November 2023, the Financial Standards Accounting Board issued Accounting Standards Update 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its financial statement disclosures.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Noncontrolling Interest&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;"&gt;The following tables reconcile shareholders&#x2019; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Avocados de Jalisco noncontrolling interest&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Noncontrolling interest, beginning &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,392&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,015&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income attributable to noncontrolling interest of Avocados de Jalisco&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 52&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 377&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Noncontrolling interest, ending&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,444&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,392&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_-jc5ChaszEKe79Mi0-pltQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The accompanying consolidated financial statements were prepared in accordance with accounting principles generally accepted in the U.S.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Our consolidated financial statements include the accounts of i) Calavo Growers, Inc., ii) our wholly owned subsidiaries, Calavo de Mexico S.A. de C.V. (Calavo de Mexico), Calavo Growers de Mexico, S. de R.L. de C.V. (Calavo Growers de Mexico), Maui Fresh International, Inc. (Maui), Hawaiian Sweet, Inc. (HS), CW Hawaii Pride, LLC (HP), and RFG 2D, LLC (formerly known as Renaissance Food Group, LLC or RFG, including its wholly-owned subsidiaries) and iii) Avocados de Jalisco, S.A.P.I. de C.V. (Avocados de Jalisco), in which we have an 83%&lt;span style="white-space:pre-wrap;"&gt; ownership interest.  All intercompany accounts and transactions have been eliminated in consolidation.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Retrospective reclassifications have been made to prior period financial statements and disclosures to present the Fresh Cut business unit as discontinued operations (see&#160;Note 16, &#x201c;Assets Held for Sale and Discontinued Operations&#x201d;).&#160; &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;Prior period amounts related to foreign currency remeasurement gains (losses) have been reclassified from cost of sales to foreign currency gain (loss) to conform to the current period presentation.&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="As_Of_10_31_2024_srt_ConsolidatedEntitiesAxis_cvgw_AvocadosDeJaliscoMember_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_7vZcoY3kdk-BToXBxlxD7g"
      decimals="2"
      id="Narr_O-pSux9ayE206N_qHXzyow"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.83</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:UseOfEstimates
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_hJwY-Cl_lkK1pd9galLhLA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;The preparation of financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes.  Among the significant estimates affecting the financial statements are those related to valuation allowances for accounts, goodwill, grower advances, inventories, long-lived assets, valuation of and estimated useful lives of identifiable intangible assets, stock-based compensation, promotional allowances and income taxes.  On an ongoing basis, management reviews its estimates based upon currently available information.  Actual results could differ materially from those estimates. &lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_2GH_03ztAU6jpK-Q1WwTcg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We consider all highly liquid financial instruments purchased with an original maturity date of three months or less to be cash equivalents.  The carrying amounts of cash and cash equivalents approximate their fair values.&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_drnG9nSNvkO-eUah-AelDw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Restricted Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly as of October 31, 2023, we recorded &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$&lt;/span&gt;0.8&lt;span style="background:#ffffff;"&gt;&#160;million in restricted cash and &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$&lt;/span&gt;3.0&lt;span style="background:#ffffff;"&gt;&#160;million of prepaid and other current assets, related to this transition. &lt;/span&gt; As of October 31, 2024, we no longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ"
      decimals="-5"
      id="Narr_5cvG-CkM9EO4DRNiPd7wsQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">800000</us-gaap:RestrictedCashCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ"
      decimals="-5"
      id="Narr_tfRPkgieikKO_QQJGpiZ9w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_ShWyeY00YEiBL63_kebcXw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:RestrictedCashCurrent>
    <cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_7SCNYGPVOkqs7ruWZZoEUg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Prepaid expenses and other current assets consist primarily of non-trade receivables, infrastructure advances and prepaid expenses. Non-trade receivables were $4.2 million and $5.9 million at October 31, 2024 and 2023, respectively. &#160;Included in non-trade receivables are $2.0 million and $2.7&lt;span style="white-space:pre-wrap;"&gt; million related to the current portion of non-CDM Mexican IVA (i.e. value-added) taxes at October 31, 2024 and 2023 (See Note 14).  Infrastructure advances are discussed below. Prepaid expenses totaling &lt;/span&gt;$3.5 million and $4.2 million at October 31, 2024 and 2023, respectively, are primarily for insurance, rent and other items.&lt;/p&gt;</cvgw:PrepaidExpensesAndOtherCurrentAssetsPolicyTextBlock>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_Kdo8zFdlq0GfUmrkxyaKUA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4200000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:NontradeReceivablesCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_-xDSC1UVJkG-LRDyVuqpnA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5900000</us-gaap:NontradeReceivablesCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_LmGjpnbd10OS13ZkvRu8XA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2000000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr__973nvc6OkSnT3nnH7z9JA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2700000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_oQVRdnJPskOgDROdqKAPnw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3500000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_EOlxlJz0sUW-Kg6qphYYGw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4200000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_00CnjP1F4UGfiiylZc1SHw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Accounts Receivable&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:13.5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Trade accounts receivable are reported at amounts due from customers, net of an allowance for estimated credit losses and customer deductions accounted for as variable consideration.  The Company performs credit evaluations of customers and evaluates the need for allowances for potential credit losses based on historical experience, as well as current and expected general economic conditions. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;The total allowance for estimated uncollectable accounts receivable balances and customer deductions were $3.6 million and $3.4 million as of October 31, 2024 and 2023, respectively.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_BRmF631MBU6K1CLwUyFPeA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_440hT-R88kS97E8VgCHZvw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_06B_htzZxEq8ElQxg8L4nA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Inventories are stated at the lower of cost or net realizable value.  Cost is computed on a monthly weighted-average basis, which approximates the first-in, first-out method; market is based upon estimated replacement costs.  Costs included in inventory primarily include the following: fruit, picking and hauling, overhead, labor, materials and freight.  &lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_72F4fazh60iQkF0AA7vcOg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Property, Plant, and Equipment&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Property, plant, and equipment are stated at cost and depreciated over their estimated useful lives using the straight-line method.  Leasehold improvements are stated at cost and amortized over the lesser of their estimated useful lives or the term of the lease, using the straight-line method.  Useful lives are as follows: buildings and improvements - &lt;/span&gt;7 to 50 years; leasehold improvements - the lesser of the term of the lease or 7 years; equipment - 7 to 25 years; information systems hardware and software &#x2013; 3 to 10 years&lt;span style="white-space:pre-wrap;"&gt;.  Significant repairs and maintenance that increase the value or extend the useful life of our fixed asset are capitalized.  Ongoing maintenance and repairs are charged to expense.  &lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_obmK27tuTEGH10l9FXIRfA"
      id="Narr_igrveg8OqUq4NcQxGfpFxw">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_5sonEbo5R0qQZZHw3Zhibg"
      id="Narr_7N9ahuimBk-hKasBICe5ww">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_yI9RiK0MjE2iBASdoW8xAA"
      id="Narr_ALS_B1dPXEu6IAhOx5YX-Q">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_0mSQYoLZUkWzWZxvaNdZ8A"
      id="Narr_ATKmMrYrv0m17MFUUcU1lg">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_CMyu714c-U-Z7eR17ZcG9Q"
      id="Narr_kPiTLPeNN0uhD7-tvoPXAA">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_W-dMKqk0BEaVKHeWiw0TFw"
      id="Narr_dwPnpWhn1Eu_ORs8qxtTwQ">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="As_Of_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_tbCbrxMHn0e1MOlIBFkUnQ"
      id="Narr_3ax3GO5ar0yTfCDSXu6LaA">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_zH5GCVwD8kCqaVUHltbY3Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Goodwill is tested for impairment on an annual basis and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.  Goodwill is tested at the reporting unit level, which is defined as an operating segment or one level below the operating segment.  Additionally, when a business &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;within a reporting unit is disposed of, goodwill is allocated to the disposed business using the relative fair value method. Relative fair value is estimated using a combination of a discounted cash flow analysis and market valuation approach. We perform a goodwill impairment test on an annual basis, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. When evaluating goodwill for impairment, we may first perform a qualitative assessment (&#x201c;step zero&#x201d; of the impairment test) to determine whether it is more likely than not that a reporting unit is impaired. If we decide not to perform a qualitative assessment, or if we determine that it is more likely than not the carrying amount of a reporting unit exceeds its fair value, then we perform a quantitative assessment (&#x201c;step one&#x201d; of the impairment test), and calculate the estimated fair value of the reporting unit. To the extent the carrying amount of the reporting unit&#x2019;s allocated goodwill exceeds the unit&#x2019;s fair value, we recognize an impairment of goodwill for the excess up to the amount of goodwill of that reporting unit.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;As a result of the Fresh Cut business being classified as held for sale and discontinued operations, goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination. The relative fair value was determined based on a discounted cash flow analysis, which included estimates to assumptions such as the weighted-average cost of capital, revenue growth rates, and profitability assumptions. Prior to the goodwill reallocation, an impairment assessment was performed which indicated no impairment to the Company&#x2019;s reporting units. During our fiscal third quarter, given the sale of our Fresh Cut business was pending, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value. We performed an impairment analysis in which the fair value was estimated based on the arm&#x2019;s length&#160;sale price. Accordingly, the Company recorded a goodwill impairment charge of $9.3 million&#160;during the quarter ended July 31, 2024 as a result of the ongoing negotiations and finalization of the sale price (See Note 16).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;In fiscal 2024 and 2023, the Company performed a qualitative assessment for its Grown reporting unit by reviewing macroeconomic conditions, industry and market conditions, cost factors, overall performance compared with prior projections, and other relevant entity-specific events, and performed a quantitative assessment for its Prepared reporting unit. The quantitative assessment of the Company&#x2019;s Prepared reporting unit was determined using a combination of valuation techniques, including a discounted cash flow methodology. To corroborate the discounted cash flow analysis, a market approach is utilized using observable market data such as comparable companies in similar lines of business that are publicly traded.&#160;Other than the goodwill impairment charge of $9.3 million, as discussed above, the Company concluded based on quantitative assessment tests that no goodwill impairment existed in the fiscal years ended October 31, 2024 and 2023. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i)&#160;the number of reporting units, (ii)&#160;the goodwill and other assets and liabilities to be allocated to the reporting units and (iii)&#160;&lt;span style="white-space:pre-wrap;"&gt;the fair values of the reporting units which include forecasted cash flow.  The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. &lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ"
      decimals="-5"
      id="Narr_86eQL3c36Ui7XvImWcef2A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="Duration_5_1_2024_To_7_31_2024_8zD0tt8qaE6SYspV43tdLQ"
      decimals="-5"
      id="Narr_FW9R396kyEG2YsOZH8qSJg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_UZA8pfMRSEO0T9pBVlkD1Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Long-lived Assets &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Long-lived assets, including fixed assets and intangible assets (other than goodwill), are continually monitored and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of any such asset may not be recoverable.  The determination of recoverability is based on an estimate of undiscounted cash flows expected to result from the use of an asset and its eventual disposition.  The estimate of undiscounted cash flows is based upon, among other things, certain assumptions about future operating performance, growth rates and other factors.  Estimates of undiscounted cash flows may differ from actual cash flows due to, among other things, technological changes, economic conditions, changes to the business model or changes in operating performance.  If the sum of the undiscounted cash flows (excluding interest) is less than the carrying value, an impairment loss will be recognized, measured as the amount by which the carrying value exceeds the fair value of the asset.  For fiscal years 2024 and 2023, we performed our annual assessment of long-lived assets and determined that &lt;/span&gt;no impairment existed as of October 31, 2024 and 2023.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_N2BS3X_xzky2zfP0XiiFHw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_bLbZn86EEkmkuduCcSqOAg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_RXNg-sv0d0GmjaL2eyJy-Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Investments &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We account for non-marketable investments using the equity method of accounting if the investment gives us the ability to exercise significant influence over, but not control, an investee.  Significant influence generally exists when we have an ownership interest representing between 20% and 50% of the voting stock of the investee.  Under the equity method of accounting, investments are stated at initial cost and are adjusted for subsequent additional investments and our proportionate share of earnings or losses and distributions.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In December 2014, Calavo formed a wholly-owned subsidiary Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; In July 2015, Calavo Sub entered into a Shareholder Agreement with Grupo Belo del Pacifico, S.A. de C.V., (Belo) a Mexican company owned by Agricola Belher, and Agricola Don Memo, S.A. de C.V. (Don Memo). Don Memo, a Mexican corporation formed in July 2013, is engaged in the business of owning and improving land in Jalisco, Mexico for the growing and sale of tomatoes and other produce.  Belo and Calavo Sub have an equal &lt;span style="-sec-ix-hidden:Hidden_nnINCyPWvU27n1loUUVz-g;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one-half&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space:pre-wrap;"&gt; ownership interest in Don Memo.  Pursuant to a management service agreement, Belo, through its officers and employees, shall have day-to-day power and authority to manage the operations. This investment contribution represents Calavo Sub&#x2019;s &lt;/span&gt;50%&lt;span style="white-space:pre-wrap;"&gt; ownership in Don Memo, which is included in investment in unconsolidated entities on our balance sheet. We use the equity method to account for this investment.  As of October 31, 2024 and 2023, we have an investment of &lt;/span&gt;$2.4 million and $2.9 million, respectively, in Don Memo.&lt;/p&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_10_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_7CmZ5vrhH0meaiKAjjPgxA"
      decimals="2"
      id="Narr_nsDBEK7wJ0yYTfK9CeZhNw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_w6bl1TyyZkq05y0xTIX9WA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2400000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_qHeA0jkFoEOyszQPC5RCcg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2900000</us-gaap:EquityMethodInvestments>
    <cvgw:AdvancesToSuppliersPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_qO27vjBgC0m64ZazuU0v-g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Advances to Suppliers&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We advance funds to third-party growers primarily in Mexico for various farming needs.  Typically, we obtain collateral (i.e. fruit, fixed assets, etc.) that approximates the value at risk, prior to making such advances.  We continuously evaluate the ability of these growers to repay advances in order to evaluate the possible need to record an allowance.  No such allowance was required at October 31, 2024 and 2023. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Pursuant to our distribution agreement with Agricola Belher (Belher) of Mexico, a producer of fresh vegetables, primarily tomatoes, for export to the U.S. market, Belher agreed, at their sole cost and expense, to harvest, pack, export, ship, and deliver tomatoes exclusively to our Company, primarily to the facility we use in Arizona.  In exchange, we agreed to sell and distribute such tomatoes, make advances to Belher for operating purposes, provide additional advances as shipments are made during the season (subject to limitations, as defined), and return the proceeds from such tomato sales to Belher, net of our commission and aforementioned advances.  These advances will be collected through settlements, typically by the end of each year.  As of October 31, 2024 and 2023, we have total advances, offset by tomato liabilities, of &lt;/span&gt;$5.1 million and $5.4 million, respectively, to Belher pursuant to this agreement, respectively, which are recorded in advances to suppliers. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Similar to Belher, we make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from such tomato sales to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024 and 2023, we have total advances, net of tomato liabilities of $7.7 million and $7.3 million, respectively, to Don Memo, which is recorded in advances to suppliers, offset by tomato liabilities from the sales of tomatoes per the tomato marketing agreement.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We also have a distribution agreement with tomato grower Exportadora Silvalber (Silvalber) similar to Belher and Don Memo. We had $1.8 million in advances, offset by tomato liabilities, as of October 31, 2024 and 2023.&lt;/p&gt;</cvgw:AdvancesToSuppliersPolicyTextBlock>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_eae0M4OM00qQA1K_q2Haxw"
      decimals="-5"
      id="Narr___fTR2s2WUGEMlPHzHQk7Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5100000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_AkNoLgwmU0-qq7B4gItafw"
      decimals="-5"
      id="Narr_fuWaRsFO_0GO2n8ICXBb6g"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5400000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_w940FtNwlUiLpYcVc08l4g"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7700000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_EmvhohlEWECL5cwHAlO8lg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7300000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_er6mtYVosE2RZ3Lkv4wdEQ"
      decimals="-5"
      id="Narr_6QCMIyWqO0ac_FT2DkBj4A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1800000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_ExportadoraSilvalberMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_cNfmnsBJKEuVoL7dQmTiFA"
      decimals="-5"
      id="Narr_Cnkhzic36kuDZnXf8CkpWQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1800000</us-gaap:AdvancesOnInventoryPurchases>
    <cvgw:InfrastructureAdvancesPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_OU69Op1xIESuX9M0xE1nrw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Infrastructure Advances&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Pursuant to our infrastructure agreements, we make advances to be used solely for the acquisition, construction, and installation of improvements to and on certain land owned/controlled by Belher and Don Memo, as well as packing line equipment.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In October 2020, we entered into an infrastructure loan agreement with Don Memo for $2.4&lt;span style="white-space:pre-wrap;"&gt; million secured by Don Memo&#x2019;s property and equipment.  This infrastructure loan accrues interest at &lt;/span&gt;7.25%&lt;span style="white-space:pre-wrap;"&gt;.  In October 2020, we advanced &lt;/span&gt;$0.7&lt;span style="white-space:pre-wrap;"&gt; million related to this loan agreement.  We advanced an additional &lt;/span&gt;$0.7 million, and $0.6 million in the first, and second &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;quarters of fiscal 2021, respectively.  We had a total balance outstanding of &lt;/span&gt;$1.6 million at October 31, 2024 (included in prepaids and other current assets) and at October 31, 2023 (included in other assets).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In July 2021, we made a bridge loan of $3.5&lt;span style="white-space:pre-wrap;"&gt; million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at &lt;/span&gt;10%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $0.6 million on July 31, 2024, $0.6 million on July 31, 2025 and $0.5&lt;span style="white-space:pre-wrap;"&gt; million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting the amount due against the grower payable due to Belher.  For each the years ended October 31, 2024 and 2023, we withheld &lt;/span&gt;$0.6 million and $0.9 million, respectively, from payments to Belher to offset the bridge loan repayments. As of October 31, 2024 the remaining bridge loan has been recorded as $0.6 million in prepaid expenses and other current assets and $0.5 million in other assets. As of October 31, 2023 the remaining bridge loan was recorded as $1.7 million was recorded in prepaid expenses and other current assets.&lt;/p&gt;</cvgw:InfrastructureAdvancesPolicyTextBlock>
    <us-gaap:OtherCommitment
      contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ"
      decimals="-5"
      id="Narr_vq7w97OCuUiNSCl_OXWDdQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2400000</us-gaap:OtherCommitment>
    <cvgw:LoansReceivableFixedInterestRatePercent
      contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ"
      decimals="4"
      id="Narr_Szv3ldS_t0Kc7CzO2UZErg"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0725</cvgw:LoansReceivableFixedInterestRatePercent>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="Duration_10_1_2020_To_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_Ro5Bbb7XnkCLA6hfpbz0Gg"
      decimals="-5"
      id="Narr_NyxNvj8mbkytpq4xLJS2Ww"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">700000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="Duration_11_1_2020_To_1_31_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_rGz3dHSCb0uXUl3_dutSMA"
      decimals="-5"
      id="Narr_Wvksr6BEX0ic5rc6xOObcg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">700000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="Duration_2_1_2021_To_4_30_2021_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_A4zfI1mkM0Olym23XCbDVQ"
      decimals="-5"
      id="Narr_5dew7JNeNk2fgvV9HC4BQA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_qwsRR7kIw0qzzzkROed1SQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1600000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_uyRFDpb5CUqQboE8Z18SxQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1600000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="Duration_7_1_2021_To_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Agw4JPJyn06l1szo4MaSLA"
      decimals="-5"
      id="Narr_JewHhEWDc02GJp-qKefvhQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3500000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <cvgw:LoansReceivableFixedInterestRatePercent
      contextRef="As_Of_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Grj3vb1KTk2mY9Z1nHfFqA"
      decimals="2"
      id="Narr_PniGlEWxK0Od3XVredOdng"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.10</cvgw:LoansReceivableFixedInterestRatePercent>
    <cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne
      contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"
      decimals="-5"
      id="Narr_bvS_4pMjlkKb-alKgSpYqg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne>
    <cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo
      contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"
      decimals="-5"
      id="Narr_pikq_bie6EK_6iq9snHM_A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo>
    <cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree
      contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"
      decimals="-5"
      id="Narr_kRbNeHpDxUC8jjxRh24SAA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">500000</cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA"
      decimals="-5"
      id="Narr_lpBy7jgGTUGsVY0JbF4DvA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:NotesReduction>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w"
      decimals="-5"
      id="Narr_FwE-qwVGH0uEwJRg-S9QRA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">900000</us-gaap:NotesReduction>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_NNBZA305ZUKgpmF6JuLPEw"
      decimals="-5"
      id="Narr_26_CZ5JM3Umn9Do9ybkSYA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_3J-oApWzSkm8rFbNCzPLKQ"
      decimals="-5"
      id="Narr_61Y_bcdOiU-pY_jce0UmHQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">500000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_YiIrs00K3UuKahItNxqOpg"
      decimals="-5"
      id="Narr_V527y8Juw0eiGoVIuToqpA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1700000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <cvgw:AccruedExpensesPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_qDX-Y0fLz0eWhD81afsCpg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Accrued Expenses&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;Included in accrued expenses are liabilities related to the receipt of goods and/or services for which an invoice has not yet been received. These totaled approximately $12.0 million and $5.3&lt;span style="white-space:pre-wrap;"&gt; million for the years ended October 31, 2024 and 2023, respectively.  &lt;/span&gt;&lt;/p&gt;</cvgw:AccruedExpensesPolicyTextBlock>
    <cvgw:AccruedLiabilitiesRelatedToGoodsAndServices
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_8DsOzaMhGEOrSz7t0OAbiA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12000000</cvgw:AccruedLiabilitiesRelatedToGoodsAndServices>
    <cvgw:AccruedLiabilitiesRelatedToGoodsAndServices
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_jXX75ooV9USVkdAUWbjwBQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5300000</cvgw:AccruedLiabilitiesRelatedToGoodsAndServices>
    <us-gaap:LessorLeasesPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_kCU4FoNzlEK8DZobUZdJQQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;Right-of-use assets represent the Company's right to use an underlying asset for the lease term and lease liabilities represent the Company's obligation to make lease payments arising from the lease. The Company makes a determination if an arrangement constitutes a lease at inception, and categorizes the lease as either an operating or finance lease. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;Right-of-use assets and liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. For finance leases, we recognize interest expense and amortization of the right-of-use asset, and for operating leases, we recognize lease expense on a straight-line basis over the lease term. The interest expense amortization component of the finance lease liabilities is recorded within interest expense on the consolidated statements of operations.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;When available, we use the rate implicit in the lease to discount lease payments to present value; however, most of our leases do not provide a readily determinable implicit rate. We estimated our incremental borrowing rate based upon a&#160;synthetic credit&#160;rating and yield curve analysis. As a result, the incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments.&lt;span style="font-size:12pt;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;We have elected the short-term lease recognition exemption for all leases that qualify (under one year term), meaning we will recognize expense on a straight-line basis and will not include the recognition of a right-of-use asset or lease liability. We will account for lease and non-lease components as a single-lease component for all leases. &lt;/p&gt;</us-gaap:LessorLeasesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_xo_0o2JnMkiFD5QhUObZSw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Revenue Recognition&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The Company recognizes revenue when obligations under the terms of a contract with its customer are satisfied; generally, this occurs with the transfer of control of its products. Revenue is measured as the amount of net consideration expected to be received in exchange for transferring products. Revenue from product sales is governed primarily by customer pricing and related purchase orders (&#x201c;contracts&#x201d;) which specify shipping terms and certain aspects of the transaction price including variable considerations such as rebates, discounts and other sales incentives. Contracts are at standalone pricing. The performance obligation in these contracts is determined by each of the individual purchase orders and the respective stated quantities, with revenue being recognized at a point in time when obligations under the terms of the agreement are satisfied. This generally occurs with the transfer of control of our products to the customer and the product is delivered. The Company's customers have an implicit and explicit right to return non-conforming products. A provision for payment discounts and product return allowances, which is estimated, is recorded as a reduction of sales in the same period that the revenue is recognized. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Sales Incentives and Other Promotional Programs&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:23.75pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The Company routinely offers sales incentives and discounts through various regional and national programs to our customers and consumers. These programs include product discounts or allowances, product rebates, product returns, one-time or ongoing trade-promotion programs with customers and consumer coupon programs that require the Company to estimate the expected costs of such programs. The costs associated with these activities are accounted for as reductions to the transaction price of the Company&#x2019;s products and are, therefore, recorded as reductions to gross sales at the time of sale. The Company bases its estimates of incentive costs on historical trend experience with similar programs, actual incentive terms per customer contractual obligations and expected levels of performance of trade promotions, utilizing customer and sales organization inputs. The Company maintains liabilities at the end of each period for the estimated incentive costs incurred but unpaid for these programs. Differences between estimated and actual incentive costs are generally not material and are recognized in earnings in the period such differences are determined. Reserves for product returns, accrued rebates and promotional accruals are included in the consolidated balance sheets as part of accounts receivable.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Promotional Allowances&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Our estimates for promotional allowances are recorded at the time of sale and are generally based on evaluating the historical relationship between promotional allowances and gross sales.  The derived percentage is then applied to the current period&#x2019;s sales revenues in order to arrive at the appropriate debit to sales allowances for the period.  The offsetting credit is made to an allowance on accounts receivable.  When certain amounts of specific customer accounts are subsequently identified as promotional, they are written off against this allowance.  Actual amounts may differ from these estimates and such differences are recognized as an adjustment to net sales in the period they are identified.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:24pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.43;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Principal vs. Agent Considerations&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:21.6pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. We evaluate whether the performance obligation is a promise to transfer services to the customer (as the principal) or to arrange for services to be provided by another party (as the agent) using a control model. This evaluation determined that the Company is in control of establishing the transaction price, managing all aspects of the shipments process and taking the risk of loss for delivery, collection, and returns. Based on the Company&#x2019;s evaluation of the control model, it determined that all of the Company&#x2019;s major businesses act as the principal rather than the agent within their revenue arrangements and such revenues are reported on a gross basis.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Customers&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We sell to retail grocery, foodservice, club stores, mass merchandisers, food distributors and wholesale customers.  Our top ten customers accounted for approximately &lt;/span&gt;50%, 60% and 50%&lt;span style="white-space:pre-wrap;"&gt; of our consolidated net sales in fiscal years 2024, 2023 and 2022, respectively.  Sales to our largest customer, Walmart (including its affiliates) represented approximately &lt;/span&gt;12%, 12%, and 14% of net sales in each of fiscal years&#160;2024,&#160;2023, and&#160;2022, respectively. Kroger, represented approximately 10%&lt;span style="white-space:pre-wrap;"&gt; of net sales in fiscal year 2023.  No other single customer accounted for more than 10% of our net sales in any of the last three fiscal years.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Shipping and Handling&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We include shipping and handling fees billed to customers in net sales.  Amounts incurred by us for freight are included in cost of goods sold.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt;"&gt;Consignment Arrangements&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We frequently enter into consignment arrangements with avocado and tomato growers and packers located outside of the U.S. and growers of certain perishable products in the U.S. Although we generally do not take legal title to these avocados and perishable products, we do assume responsibilities (principally assuming credit risk, inventory loss and delivery risk, and pricing risk) that are consistent with acting as a principal in the transaction.  Accordingly, the accompanying financial statements include sales and cost of sales from the sale of avocados and perishable products procured under consignment arrangements.  &lt;/span&gt;Amounts recorded for each of the fiscal years ended October 31, 2024, 2023 and 2022 in the financial statements pursuant to consignment arrangements are as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,921&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 56,811&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 59,748&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Cost of Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 64,242&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51,937&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 53,238&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Gross Profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,679&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,874&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,510&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_By6544g8OEG0kOatTsfLFQ"
      decimals="2"
      id="Narr_GGBIP9ywo0qFF6-Py28bug"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_fUTVSYMgjk-1j9qF4VUiOg"
      decimals="2"
      id="Narr_aBKDeVKKqUKVdXV4P8__SA"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_SalesTopTenCustomersMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_qXmHAJirsk-XIbAF4_1_Lw"
      decimals="2"
      id="Narr_lVR4GVxDeESxhKlMGvGHbw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.50</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_mHrfA8pEH0a7PQZjPki78w"
      decimals="2"
      id="Narr_VPeXOGxBT0q4n8ZgpmYgmw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_9W8TqS_OPU2U5wwgZ7twkw"
      decimals="2"
      id="Narr_sRQBxIuOGk-lezdhPNL2KQ"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_MajorCustomersAxis_cvgw_WalmartMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_gv61c0FLn0yzmwqdscdduA"
      decimals="2"
      id="Narr_ganzIt7S1k2t_4U7PpLXTA"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_MajorCustomersAxis_cvgw_KrogerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_RevenueFromContractWithCustomerMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_Ek6YXgWnTEu3y4gfJ2GXKQ"
      decimals="2"
      id="Narr_k8nKlSkkHEK6lBLxOkftQw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.10</us-gaap:ConcentrationRiskPercentage1>
    <cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_w4U280UtHUGwWeJe5akqtQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,921&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 56,811&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 59,748&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Cost of Sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 64,242&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51,937&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 53,238&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Gross Profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,679&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,874&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,510&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</cvgw:ScheduleOfConsignmentArrangementsIncomeStatementTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg"
      decimals="-3"
      id="Tc_NwqW6AeF8E-9BLlOi14HuA_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA"
      decimals="-3"
      id="Tc_NCUvRcc7dkGVx1y_jLRAVQ_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">56811000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g"
      decimals="-3"
      id="Tc_BswXVKGoZ02cM1Ksu-B1Ew_3_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">59748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg"
      decimals="-3"
      id="Tc_6BFwwDrMDEGqAAysqJmTSg_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">64242000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA"
      decimals="-3"
      id="Tc_mcpzcJ6lYk6ywb4i5ZiNHA_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">51937000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g"
      decimals="-3"
      id="Tc_7TqZV0PxPUeNLA3sgxk-9Q_4_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">53238000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_pSD1vEO6SUyM_oVlLi5wMg"
      decimals="-3"
      id="Tc_BBVokFMS6EGEvjyKvER2zw_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7679000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_a47-s9QG-0mKJ5dIfMO6CA"
      decimals="-3"
      id="Tc_PRUxTWxtE0uF1d-waH21cg_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4874000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_TypeOfArrangementAxis_cvgw_ConsignmentArrangementMember_NfMTY1qMQkWdz0OhCOy0_g"
      decimals="-3"
      id="Tc_Owbbd_OmTESQvI7RrRgxHQ_5_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6510000</us-gaap:GrossProfit>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_hpK-65qmwEGGMYTLHMUrBg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Advertising Expense&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Advertising costs are expensed when incurred and are generally included as a component of selling, general and administrative expense. Such costs were approximately $0.3 million, $0.4 million and $0.6&lt;span style="white-space:pre-wrap;"&gt; million for fiscal years 2024, 2023, and 2022, respectively.   &lt;/span&gt;&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_mk5LLk4a0kuHQnPNTHzvyg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_XbzOnEfjQkOg6imhfZy1Xw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_IYkZx7jEjU6tG0n38patZQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb__36M6bqGIUqbPeeB155M8w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Research and Development&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Research and development costs are expensed as incurred and are generally included as a component of selling, general and administrative expense. Total research and development costs for fiscal year 2024, 2023 and 2022 was approximately $0.1 million, $0.1 million and $0.1 million, respectively.  &lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_Oo_iYxmJw0y4x6i2VYRaCA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_348x-2A3UkWV41f23WVwsQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_q8dVfbD06EykP48rV7TRFQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</us-gaap:ResearchAndDevelopmentExpense>
    <cvgw:RestructuringCostPolicyPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_aImafzY8mUSwv25GZgxOSA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Restructuring Costs&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;For the year ended October&#160;31, 2022, we recorded &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$2.8&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million of consulting expenses (included in selling, general and administrative expenses) related to an enterprise-wide strategic business review conducted for the purpose of restructuring to improve the profitability of the organization and efficiency of our operations. We also recorded &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$1.0&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million, &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$5.5&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million and &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$2.0&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million for the years ended October 31, 2024, 2023 and 2022, respectively, of management recruiting and severance costs related to this restructuring initiative. &lt;/span&gt;&lt;/p&gt;</cvgw:RestructuringCostPolicyPolicyTextBlock>
    <us-gaap:ProfessionalFees
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_wqQ2xi0a3UCw_lz5xLhMmA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2800000</us-gaap:ProfessionalFees>
    <us-gaap:LaborAndRelatedExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_bbBMckMC6UqknDVIV8BTzw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1000000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_3zthq8W3TE2GW0IfjAy6cA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5500000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr__SUo4vZSUEyXrLq0HFY85g"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2000000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:RevenueRecognitionDividends
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_M7t_OkkAUEeg6gAig_pS7Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Other Income&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Included in other income is dividend income totaling $0.8 million for fiscal year 2022.&lt;/p&gt;</us-gaap:RevenueRecognitionDividends>
    <us-gaap:InvestmentIncomeDividend
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_rITvZ93-AEm3T6Xx7t9wkA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">800000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_V3OXAgEk-Ey199rrAcd2jA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Income Taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We account for deferred tax liabilities and assets for the future consequences of events that have been recognized in our consolidated financial statements or tax returns.  Measurement of the deferred items is based on enacted tax laws.  In the event the future consequences of differences between financial reporting bases and tax bases of our assets and liabilities result in a deferred tax asset, we perform an evaluation of the probability of being able to realize the future benefits indicated by such asset.  A valuation allowance related to a deferred tax asset is recorded when it is more likely than not that some portion or all of the deferred tax asset will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position.  The tax benefits recognized in the financial statements from such a position should be measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:1pt;text-indent:14.4pt;margin:0pt;"&gt;&#160;&lt;span style="font-size:10pt;white-space:pre-wrap;"&gt;As a multinational corporation, we are subject to taxation in many jurisdictions, and the calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax laws and regulations in various taxing jurisdictions.  If we ultimately determine that the payment of these liabilities will be unnecessary, the liability will be reversed, and we will recognize a tax benefit during the period in which it is determined the liability no longer applies.  Conversely, we record additional tax charges in a period in which it is determined that a recorded tax liability is less than the ultimate assessment is expected to be. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty.  Tax laws and regulations themselves are subject to change as a result of changes in fiscal policy, changes in legislation, the evolution of regulations and court rulings.  Therefore, the actual liability for U.S.&#160;or foreign taxes may be materially different from management&#x2019;s estimates, which could result in the need to record additional tax liabilities or potentially reverse previously recorded tax liabilities. &lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_jJiPrupjtU-icKLXuqeTpA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Basic and Diluted Net Income (Loss) per Share&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Basic earnings per share is calculated using the weighted-average number of common shares outstanding during the period without consideration of the dilutive effect of stock options and contingent consideration.  Diluted earnings per share is calculated using the weighted-average number of common shares outstanding during the period after consideration of the dilutive effect of stock options and the effect of contingent consideration shares.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Basic and diluted net income (loss) per share is calculated as follows (in thousands, except per share data):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income (loss) from continuing operations&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,848&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,053&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,848)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Net income attributable to noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (52)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (377)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 353&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income from continuing operations attributable to Calavo Growers, Inc.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,676&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,495)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income (loss) from discontinued operations (refer to Note 16)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (7,872)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (13,020)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 246&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net loss attributable to Calavo Growers, Inc.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,076)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (8,344)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,249)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Denominator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Weighted average shares - Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,801&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,750&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,663&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Effect on dilutive securities &#x2013; Restricted stock/units/options &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 104&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 82&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Weighted average shares - Diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,863&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,854&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,745&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net income (loss) from continuing operations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.38&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.26&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.37)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.38&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.26&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.37)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net income (loss) from discontinued operations (refer to Note 16)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.44)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.73)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.44)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.73)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss per share attributable to Calavo Growers, Inc:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.06)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.47)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.35)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.06)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.47)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.35)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;For the year ended October 31, 2024, 2023 and 2022, approximately 62,000 shares, 104,000 shares, and 82,000 shares of common stock equivalents were excluded in the computation of diluted net loss per share, respectively, as the effect would be anti-dilutive since the Company reported a net loss.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_p50WEf_YmU60rXHlzs2KNg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Numerator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income (loss) from continuing operations&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,848&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,053&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,848)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Add: Net income attributable to noncontrolling interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (52)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (377)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 353&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income from continuing operations attributable to Calavo Growers, Inc.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,676&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,495)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income (loss) from discontinued operations (refer to Note 16)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (7,872)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (13,020)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 246&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net loss attributable to Calavo Growers, Inc.&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,076)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (8,344)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,249)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Denominator:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Weighted average shares - Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,801&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,750&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,663&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Effect on dilutive securities &#x2013; Restricted stock/units/options &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 104&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 82&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Weighted average shares - Diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,863&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,854&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,745&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net income (loss) from continuing operations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.38&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.26&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.37)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.38&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.26&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.37)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net income (loss) from discontinued operations (refer to Note 16)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.44)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.73)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.44)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.73)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 0.01&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Net loss per share attributable to Calavo Growers, Inc:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Basic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.06)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.47)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.35)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:66.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Diluted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.06)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.47)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (0.35)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc__bpzYCi_Fk2xHGxTdg5zIQ_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6848000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_qGzennIpckm4xS7DqlGUmg_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5053000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_6f-dB12UvkGC_mMaSrH29w_4_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6848000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_220Ipi4dj0ejMW8Uc-xqNg_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_9AdfpX7kRkehi36kKpEf8w_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">377000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_0sqqOQuaJUqeTEQT7LhLIg_5_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-353000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_1byY0WIWIUO33j8LqV_kWg_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6796000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_ZRXpaPY0cUOF-JRXWOlFuQ_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4676000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_BD55KgYsG0azpVkxscpQmQ_6_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6495000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_PrRP36JMBkKc79ah_wXPcg_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-7872000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_TnlS1sKYskiWjljxvcjMng_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-13020000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_gXEYozPQY0-PY6IU12B1WA_7_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">246000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_x1PxENZaZUWDNsa9Qrv66Q_8_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1076000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_BM4HJsv4l0u1MrMxpH4H4g_8_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-8344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_do0B5t68bkmLdWp1B3pMBg_8_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-6249000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_bkrnETG2yUKuhpQScL6Qaw_11_3"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17801000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_eq9XFHtIXUGhS9n7vsiPDA_11_6"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17750000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_1_ekXqX1lk6rugabDmhWsw_11_9"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17663000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_9nFxobbJ5EmATc7ijoGFmQ_12_3"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">62000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_79V8K_cydEytYeHz3yBTVQ_12_6"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">104000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_plEh8EW47E6sb3J6z0rWPg_12_9"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">82000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_TNFr_axr8U2CmlICzqPSrA_13_3"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17863000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_cDf-eGPcfky05pBQ6B_UHg_13_6"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17854000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_hA3XjmxfNEqmFuDcYZdtfQ_13_9"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">17745000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_xNlDRTCVa0OVtJtDy9L6UQ_16_3"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.38</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_zzgOQFwUOE648OtUjzWaIQ_16_6"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.26</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_-ZTTrcQGiEmmRQ4Strnx-A_16_9"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.37</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_hBYr4XOZCEKbzJfwppiPkg_17_3"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.38</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_OWchKNlgrUqGsr1jMijouQ_17_6"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.26</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_h3trJHktMkqo2E5QtdPIww_17_9"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.37</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_hwh-Jom3xE-ozXSRJWw9Hw_20_3"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.44</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_ZiC8zrcC0kq7SvYJflPoaQ_20_6"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.73</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_uFsgeIEyGk-Rea-wg5lZXA_20_9"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_AksLe4habESSER2EdVnuHA_21_3"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.44</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_lkn2qHkHRUiGhq9eigxLng_21_6"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.73</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_IChAo62yVUaLHe0WrBH6WQ_21_9"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_Yi0AEBy7Kkui_bZxdeD15Q_24_3"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_osY-DXPIOkSDxSZij3bBoQ_24_6"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_tyY5I89bak21-AIkBl8Orw_24_9"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_8xSn2jvgmkWb_8AmaGRXLw_25_3"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="2"
      id="Tc_VbhKN15Aaken32Wsxz1KUQ_25_6"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="2"
      id="Tc_cp8NfdH7GUC7Ozl6i-cVuA_25_9"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">-0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="0"
      id="Narr_4wr0RiEXgkO2cAfypCK9SQ"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">62000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="0"
      id="Narr_WzeDo2fGqEu2pzZ0w7s1WQ"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">104000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="0"
      id="Narr_WKGNpGMDQEGDswmL1Vg07Q"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">82000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_k_yj_b1SMUaAYOPkBOp6jA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We account for awards of equity instruments issued to employees under the fair value method of accounting and recognize such amounts in our statements of operations.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:6pt 0pt 0pt 0pt;"&gt;For the years ended October 31, 2024, 2023 and 2022, we recognized compensation expense of $2.2 million, $5.2 million, and $3.1&lt;span style="white-space:pre-wrap;"&gt; million related to stock-based compensation, respectively (See Note 12).  For our restricted stock awards, the value of the stock-based compensation was determined from quoted market prices at the date of the grant.  For our stock option awards, w&lt;/span&gt;e measure the fair value of our stock options awards using the Black-Scholes-Merton and lattice-based option valuation models.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_HL7aJ_nuT0-oY6mdpJDxXw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_bgCkhSMgsEqIn7CQRL3ZCA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_IMeNNVKo8027icCNSJl8Bg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_qjLNcFpPYEKJt0bFzE6aVg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Foreign Currency Translation and Remeasurement&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Our foreign operations are subject to exchange rate fluctuations and foreign currency transaction costs.  The functional currency of our foreign subsidiaries is the United States (U.S.) dollar.  As a result, monetary assets and liabilities are remeasured into U.S. dollars at exchange rates as of the balance sheet date and non-monetary assets, liabilities and equity are translated at historical rates.  Sales and expenses are measured using a weighted-average exchange rate for the period. Total foreign currency remeasurement losses for fiscal 2024 and 2022, net of gains, was &lt;/span&gt;$5.8 million and $1.0 million, respectively. Total foreign currency remeasurements gains for fiscal 2023, net of losses, was $1.4 million. &lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_q7I-4YXMTUe_7hHJcgeHXw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-5800000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_-deTnHR9-E6vkMXKmJ3GMg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1000000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_FBLbHIPhhUq-zgSF3OJXzw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1400000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_wRE1yuUmL0auDOWERSsSWg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We believe that the carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and short-term borrowings approximate fair value based on either their short-term nature or on terms currently available to the Company in financial markets.  Due to current market rates, we believe that our fixed-rate long-term obligations and finance leases have nearly the same fair value and carrying value of approximately &lt;/span&gt;$5.1 million and $5.5 million as of October 31, 2024 and 2023, respectively. &lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:LongTermDebtFairValue
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_COo6bo5Qz02qZXzEkDjS_A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_3ghPWvOzXk-v6tAkX9B42A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5500000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_Awr8EBJsRUKQI-tzKO-0eA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Derivative Financial Instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We were not a party to any material derivative instruments during the fiscal year.  It is currently our intent not to use derivative instruments for speculative or trading purposes. Additionally, we do not use any hedging or forward contracts to offset market volatility. &lt;/span&gt; &lt;/p&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_gavm7CipAEqIliO61EOuNw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In November 2023, the Financial Standards Accounting Board issued Accounting Standards Update 2023-07 "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures" which expands annual and interim disclosure requirements for reportable segments, primarily through enhanced disclosures about significant segment expenses. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. The Company is currently evaluating the potential effect that the updated standard will have on its financial statement disclosures.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_VMefojKRwEmTqAkgP0adsw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Noncontrolling Interest&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;"&gt;The following tables reconcile shareholders&#x2019; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Avocados de Jalisco noncontrolling interest&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Noncontrolling interest, beginning &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,392&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,015&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income attributable to noncontrolling interest of Avocados de Jalisco&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 52&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 377&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Noncontrolling interest, ending&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,444&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,392&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_kyHXp-FbZUmJ0EmLvQFUQg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.18;text-indent:14.4pt;margin:0pt;"&gt;The following tables reconcile shareholders&#x2019; equity attributable to noncontrolling interest related to Avocados de Jalisco (in thousands).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Avocados de Jalisco noncontrolling interest&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Noncontrolling interest, beginning &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,392&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,015&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net income attributable to noncontrolling interest of Avocados de Jalisco&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 52&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 377&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Noncontrolling interest, ending&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,444&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,392&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</cvgw:ReconciliationOfShareholdersEquityAttributableToNoncontrollingInterestTableTextBlock>
    <us-gaap:MinorityInterest
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_RyvDtiSGYEi4Jcdq6ngoIw_5_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1392000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg"
      decimals="-3"
      id="Tc_c19Pco2yTUmWFDr7qI9bqg_5_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1015000</us-gaap:MinorityInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_osS4OV5a9U2pGeqrMRAqUQ_6_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_2FjDLOfHXESf6N2xj4OhYg_6_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">377000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:MinorityInterest
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_2LiarcCexUC70D3iEYB6qQ_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1444000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_X5CYywE-2EiaKHFFgmc-uA_7_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1392000</us-gaap:MinorityInterest>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_tgZpPgh8AkK4rc4qmiIPDQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;3.    Inventories&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Inventories consist of the following (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Fresh fruit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 20,002&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 15,429&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Packing supplies and ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,936&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,347&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Finished prepared foods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,219&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8,795&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 34,157&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 31,571&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We assess the recoverability of inventories through an ongoing review of inventory levels in relation to sales and forecasts and product marketing plans.  When the inventory on hand, at the time of the review, exceeds the foreseeable demand, the value of inventory that is not expected to be sold is written down.  The amount of the write-down is the excess of historical cost over estimated realizable value.  Once established, these write-downs are considered permanent adjustments to the cost basis of the excess inventory.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;The assessment of the recoverability of inventories and the amounts of any write-downs are based on currently available information and assumptions about future demand and market conditions.  Demand for prepared avocado products may fluctuate significantly over time, and actual demand and market conditions may be more or less favorable than our projections.  In the event that actual demand is lower than originally projected, additional inventory write-downs may be required. &lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_sWZla7oXiUm7-qYNYaXCRQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Inventories consist of the following (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Fresh fruit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 20,002&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 15,429&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Packing supplies and ingredients&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,936&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,347&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Finished prepared foods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,219&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8,795&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 34,157&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 31,571&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_-Xs97Y74Y0ikDT5_PLDM_A_4_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">20002000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_fpXWHDnu6k2SwY7NMoCDxw_4_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">15429000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_7gcMeChUQ0yR1oD3C2xTNw_5_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6936000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventorySuppliesNetOfReserves
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_xokU8co8zECGcvj4OBpMKA_5_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7347000</us-gaap:InventorySuppliesNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_WFlDBYq-qkCN2-XPsV3XMw_6_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7219000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_WOvO5J4dXUOAf2R0oU4Q1Q_6_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8795000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_1lFCZ4oOJEytI8wtCHXWeA_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">34157000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_oxEYClLHO0O75dsYdNpFVQ_7_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">31571000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_UYMNhCd6SkigKKM2dlkQCw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;4.     Property, Plant, and Equipment &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Property, plant, and equipment consist of the following (in thousands): &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Land&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8,201&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,022&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Buildings and improvements&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 30,404&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 31,011&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Leasehold improvements&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,490&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,429&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 79,735&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 77,208&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Information systems - hardware and software&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,582&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,545&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Construction in progress&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 133&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,895&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 132,545&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 132,110&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less accumulated depreciation and amortization&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (78,345)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (71,186)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,200&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 60,924&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;Depreciation expense was $6.6 million, $6.7 million and $6.8&lt;span style="white-space:pre-wrap;"&gt; million for fiscal years 2024, 2023, and 2022, respectively.  Included in property, plant, and equipment are finance leases. Amortization of finance leases was &lt;/span&gt;$1.0 million, $0.8 million and $0.6 million for fiscal years 2024, 2023, and 2022, respectively.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_-nJriWJF2UW2q--6_w6eDw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Property, plant, and equipment consist of the following (in thousands): &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Land&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8,201&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,022&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Buildings and improvements&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 30,404&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 31,011&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Leasehold improvements&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,490&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,429&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 79,735&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 77,208&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Information systems - hardware and software&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,582&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,545&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Construction in progress&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 133&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,895&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 132,545&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 132,110&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less accumulated depreciation and amortization&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (78,345)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (71,186)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,200&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 60,924&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_a5GPs0jFHUeE_fa-BAD6cQ"
      decimals="-3"
      id="Tc_ADU8I2aeo0q62dI3zX_Geg_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8201000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandMember_c5DDdQX2Hk2Zx9xaXRIoOA"
      decimals="-3"
      id="Tc_l2r_M4_WMEeZhmHJJ4NEMw_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7022000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_IPQKvPYNo0iEDePhMTH9Yg"
      decimals="-3"
      id="Tc_uFlBQwJy9Eqmgn-6IifPCQ_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">30404000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_b7L7C3nVB0W0KIhoeqKR-A"
      decimals="-3"
      id="Tc_lGDydLd_60eAwghQ7RYd4g_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">31011000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_NLRmC3RZk0qeedvjEOrUqA"
      decimals="-3"
      id="Tc_8LPIm9oyTEqG9O6NuvoDBw_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3490000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LeaseholdImprovementsMember_w5J4WePrDU6ta3kPZuS1KA"
      decimals="-3"
      id="Tc_3pnkr3cBcEm5oRQPsw7Wwg_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3429000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_VXIsZSUhpkKzTiCmjkO1jQ"
      decimals="-3"
      id="Tc_eEo3tw10JEiJWnkICxuidw_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">79735000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_g-weJlcQEkiNrd83Kd__uQ"
      decimals="-3"
      id="Tc_kQF3hXZ0vkSVJgDJfc0KAA_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">77208000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_yAKcjGI7aEGKVqczi2iySQ"
      decimals="-3"
      id="Tc_1-32k83oikGcVscxqX60aw_8_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10582000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_lX2sKA-4OkGzjZGmMWCh2g"
      decimals="-3"
      id="Tc_ls7TXPhVxEuZWzwHqlp0FA_8_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10545000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_C551VbVfLkO67l0KyjLvOw"
      decimals="-3"
      id="Tc_1AdDydjJTUWq9sUKnRwa0w_9_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">133000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ConstructionInProgressMember_7dSsuy1xWkyYJhg_ojCbHA"
      decimals="-3"
      id="Tc_EgsLODm_nkS_mKHN5qbnTg_9_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2895000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_4q3Vt8lHgkaOwOqpoog2zg_10_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">132545000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_dsOph_etSkSgr3jtp6lpXg_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">132110000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_wr5MN5-kNkSJBjTRzPuAOQ_11_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">78345000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_H-NBNVd_ykSljO6kD0CiuQ_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71186000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_AV8Pk3oV30G-MgvKwSXDow_12_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_Gg7KABgp_02Ibb9Ss3QLxg_12_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">60924000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_pamhVRVjZkG2waaAEoLrMA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_1D_aaFxhQU-5ebCJkA0R2A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_fcdfHnWSWUKqgknRsLOmEQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6800000</us-gaap:Depreciation>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_niHk9ujTp026N8eA7zAKcw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1000000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_Pt8rW1KzQE2dZMNKFs8V1w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">800000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-5"
      id="Narr_WOAiPD1oGUOSTIjTEExDwg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:OtherAssetsDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_qmEatN5X-kmAx-k_kQmg9Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;5.     Other Assets &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Other assets consist of the following (in thousands): &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Mexican IVA (i.e. value-added) taxes receivable, net (see Note 14)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 48,739&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 49,888&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Infrastructure advances&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,641&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 710&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 852&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 49,916&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 52,381&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_GxhEhcxhTEm7ES3AAweQAA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Other assets consist of the following (in thousands): &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Mexican IVA (i.e. value-added) taxes receivable, net (see Note 14)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 48,739&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 49,888&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Infrastructure advances&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,641&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 710&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 852&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Total&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 49,916&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 52,381&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <us-gaap:ValueAddedTaxReceivableNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_7NnEfpRgDk-BqHryHj1KvA_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">48739000</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:ValueAddedTaxReceivableNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_GUS1xQ52UEyod6xxGFYV7A_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">49888000</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_T2-v-PHurUOjtSakg1KuOw_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">467000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:AccountsReceivableNetNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_J5BOznuRmkWOD0P5LWIGrQ_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1641000</us-gaap:AccountsReceivableNetNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_doM_VhBgl0aGbtKiFtu4tg_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">710000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_bjpekb_Bvk-fV4S_w_DZQQ_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">852000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_490C923oj0ydO49io5tVXA_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">49916000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_ksee-lfoREqJMM5v-GqCWg_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52381000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_vQvNm8BRIUGpnl_9PlYfZA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;6.     Revolving Credit Facilities&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;On June 26, 2023, Calavo and certain subsidiaries entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) by and among Calavo, certain subsidiaries of Calavo as guarantors, and Wells Fargo Bank, National Association, as agent and lender (&#x201c;Agent&#x201d;). The Credit Agreement provided for a revolving credit facility of up to $90.0&#160;million (the &#x201c;Revolving Loans&#x201d;), along with a capex credit facility of up to $10.0&#160;million (the &#x201c;Term Loan&#x201d;, and together with the Revolving Loans, the &#x201c;Credit Facility&#x201d;).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;On August 15, 2024, in conjunction with its sale of the RFG Business, Calavo and certain of its subsidiaries (collectively, the &#x201c;Borrower&#x201d;) entered into a First Amendment to Credit Agreement and Consent (as amended, the &#x201c;Credit Agreement&#x201d;) with Wells Fargo Bank, National Association, as agent and lender (&#x201c;Agent&#x201d;), whereby (i) the Credit Agreement was amended to (A) reduce the revolving commitments thereunder from $90.0 million to $75.0 million and (B) reduce the machinery and equipment subline of the loans from $6.8 million to $1.7 million, and to reduce the related monthly amortization on such subline from $80,952.38 to $24,335.37, and (ii) the Borrower obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;Borrowings of the Revolving Loans under the Credit Agreement are asset-based and are subject to a borrowing base calculation that includes a certain percentage of eligible accounts receivable, inventory and equipment of Calavo, less any reserves implemented by Agent in its permitted discretion; provided that the equipment-based portion of such borrowing base calculation will reduce monthly following the Closing Date.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;Borrowings under the Credit Agreement bear interest at a rate per annum equal to an applicable margin, plus, at Calavo&#x2019;s option, either a base rate or a secured overnight financing rate (&#x201c;SOFR&#x201d;) term rate (which includes a spread adjustment of 0.10% and is subject to a floor of&#160;0.00%). The applicable margin is (i) for Revolving Loans,&#160;0.50% for base rate borrowings and&#160;1.50% for SOFR term rate borrowings, and (ii) for Term Loan,&#160;1.00% for base rate borrowings and&#160;2.00% for SOFR term rate borrowings. The Credit Facility matures on June 26, 2028 (the &#x201c;Maturity Date&#x201d;). Calavo may voluntarily prepay loans under the Credit Facility, in whole or in part, without premium or penalty. Subject to the terms and conditions set forth in the Credit Agreement, Calavo may be required to make certain mandatory prepayments prior to the Maturity Date.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;The Credit Agreement contains negative covenants that, among other things, limit Calavo&#x2019;s ability to: incur indebtedness; grant liens on its assets; enter into certain investments; consummate fundamental change transactions; engage in mergers or acquisitions or dispose of assets; enter into certain transactions with affiliates; make changes to its fiscal year; enter into certain restrictive agreements; and make certain restricted payments (including for dividends). Each of these limitations are subject to various conditions.&#160;The Credit Agreement also contains a springing fixed charge coverage ratio financial covenant that is tested if the amount of the Revolving Loans available for Calavo to borrow under the Credit Facility is less than 10% of the total revolving credit facility.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;The Credit Agreement also contains certain affirmative covenants and customary events of default provisions, including, subject to thresholds and grace periods, among others, payment default, covenant default, cross default to other material indebtedness, and judgment default.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;As of October 31, 2024, we were in compliance with the financial covenants, and we expect to remain in compliance for the next 12 months. As of October 31, 2024, approximately $51.8 million was available for borrowing based on the borrowing base calculation discussed above. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;The weighted-average interest rate under the Credit Facility was&#160;7.2% for fiscal year ended October 31, 2024.&#160;Under the Credit Facility, as of October 31, 2024, we had no amounts outstanding related to the Revolving Loans or Term Loan. In August 2024 we fully repaid the Term Loan with proceeds from the sale of the Fresh Cut business. Amounts are no longer available to be drawn from such Term Loan and we will accordingly have no further amortization of this Term Loan.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;As of October 31, 2023, in connection with the Credit Facility, we had temporarily posted cash collateral to satisfy certain collateral requirements related to our transition between banks providing letters of credit related to our workers compensation insurance policies. Accordingly, as of October 31, 2023, we had $0.8&#160;million in restricted cash and $3.0&#160;million of prepaid and other current assets related to this transition. As of October 31, 2024, we no longer have restricted cash nor prepaid and other current assets related to our workers compensation insurance policies outstanding. Both have been replaced by standby letters-of-credit.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:14pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;The weighted-average interest rate under the Credit Facility with Wells Fargo Bank was 7.1% at October 31, 2023.&#160;Under this credit facility, we had $35.0 million and $4.1 million outstanding related to the Revolving Loans and Term Loan, respectively, as of October 31, 2023.&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_yh0NEPpmeE-6SJMTfTu0xQ"
      decimals="-5"
      id="Narr_iVCV2aXWM0q3f1gdhy6E5Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_1-twMuX0z0W1pRRgU9-IUw"
      decimals="-5"
      id="Narr_zC3BGDsMpkOdu3egilUSvQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_yh0NEPpmeE-6SJMTfTu0xQ"
      decimals="-5"
      id="Narr_8Q2Y2IWNUkK2WK-lgtIktw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA"
      decimals="-5"
      id="Narr_PMNixOntt0W2XI5vZrgIwQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_n_wVqpRwak6Nf17tK_vINQ"
      decimals="-5"
      id="Narr_ljNZ6xYseEKrjzuAwQApRw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_EHldnNgW0kSt1CSw0A60Pg"
      decimals="-5"
      id="Narr_vXzy4WKYsEaA2hwPitfrxQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1700000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_YxNaBNY_fkygDHVIcW1wRw"
      decimals="INF"
      id="Narr_jw9W8vLxOU6FUBuQN-6dPQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">80952.38</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_CreditFacilityEquipmentSublineMember_mXT9itbAdUKPWk_02cm3HA"
      decimals="INF"
      id="Narr_8o7vCS0PSkqgUNkzaRAXXg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">24335.37</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_tu8l-ANEB0SEhZAtlX9_5Q"
      decimals="INF"
      id="Narr_pw_nwifSIkKRda06_YCpRA"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.001</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_6_26_2023_To_6_26_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_TL2ARApUV0ix8dsCU3tz7Q"
      decimals="INF"
      id="Narr_86ISYP1RGE2suQ1ozg0sRA"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_ofOcU6nVN0uvbwgE-l3l1w"
      decimals="INF"
      id="Narr_FP0Wm8HQPUC7CsigmrC9cw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_ju0-p7XvgEuOyktUrCGTNQ"
      decimals="INF"
      id="Narr_s3aKXGO0vk-uf27RFghmPQ"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_BaseRateMember_kNy0zX868k2Lnqa8wTzZDQ"
      decimals="INF"
      id="Narr_7OMVK6VvkUuSSmOkWfuEnA"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_us-gaap_VariableRateAxis_us-gaap_SecuredOvernightFinancingRateSofrMember_Pam7McjzOkOo8Mr62HKhow"
      decimals="INF"
      id="Narr_6uLG8PIxsEy_FaIz845fTA"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <cvgw:DebtInstrumentCovenantFixedChargeCoverageRatio
      contextRef="Duration_6_26_2023_To_6_26_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_u7upjJPiwUabql0cNy5gVw"
      decimals="INF"
      id="Narr_bY5R7twzWUKDa-kcmSas3g"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">10</cvgw:DebtInstrumentCovenantFixedChargeCoverageRatio>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg"
      decimals="-5"
      id="Narr_MV8SjcRrvkCLDuC0_WNN3A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">51800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg"
      decimals="3"
      id="Narr_a6KwXvAT40a70hmmCE3STw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.072</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCredit
      contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg"
      decimals="-5"
      id="Narr_6Bj3d1D3MkGUrPCrw4DeMA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:LineOfCredit>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ"
      decimals="-5"
      id="Narr_Ju4OW0zP-ki1w-t8T2vVDQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">800000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedInvestmentsCurrent
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ"
      decimals="-5"
      id="Narr_dcRzk8Gx5UCwfrOtn2rwGg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3000000</us-gaap:RestrictedInvestmentsCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_10_31_2024_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_svdGzlddMU-D_IRTCEsctg"
      decimals="-5"
      id="Narr__1Y0krokv0qIr4rLUGXl3w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_TotalCreditFacilityMember_QAPumHWPeUGS3FR4jotICQ"
      decimals="3"
      id="Narr_vVRgs2HOMUSAA6hm6h7QIg"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.071</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:LineOfCredit
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_Q2k_gEPmrkOcJuVtIEw7Uw"
      decimals="-5"
      id="Narr_s4X0GUWnB0iSGEERr38qqQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">35000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="As_Of_10_31_2023_us-gaap_DebtInstrumentAxis_cvgw_CapexCreditFacilityMember_Lbvb0mXp_U22dcIikSp-3w"
      decimals="-5"
      id="Narr_vAGq8vFZdE-Cq6oM-P0Jfw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4100000</us-gaap:LineOfCredit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_z5VQv_UGjEKrZfZ-rDYkEg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;7.     Commitments and Contingencies&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Commitments and guarantees&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We lease facilities and certain equipment under non-cancelable leases expiring at various dates. We are committed to make minimum cash payments under these agreements as of October 31, 2024.  See Note 15 for additional details on the type of lease agreements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We&#160;indemnify our directors and have the power to indemnify each of our officers, employees and other agents, to the maximum extent permitted by applicable law&lt;span style="white-space:pre-wrap;"&gt;.  No amounts have been accrued in the accompanying financial statements related to these indemnifications.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In conjunction with the sale of the Fresh Cut business on August 15, 2024, the Company assigned leases resulting in the Company being relieved of its primary obligation under these leases. As a result of these lease assignments, the buyer is the primary obligor under the leases, with the Company secondarily liable as a guarantor. If the buyer should fail to perform under a lease, the Company could be liable to fulfill any remaining lease obligation. The leases had a remaining average term of 5.3 years as of October 31, 2024. The resulting maximum exposure includes $32.0 million of undiscounted future minimum lease payments plus $13.3 million of potential additional payments to satisfy common area maintenance, taxes, insurance and other requirements for the remainder of the lease terms. The Company does not believe it is probable that it will be responsible for the obligations under these leases.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Compliance matters&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;On January 16, 2024, the Company announced that its internal audit process had identified to the Audit Committee of the Board of Directors certain matters that the Board of Directors determined merited enhanced evaluation. A Special Committee of the Board of Directors (the &#x201c;Special Committee&#x201d;) was established to commence an investigation, with the assistance of external legal counsel and external forensic accountants. The Special Committee determined that certain of those matters related to the Company&#x2019;s operations in Mexico raised potential issues under the Foreign Corrupt Practices Act (&#x201c;FCPA&#x201d;). The Company has voluntarily disclosed this ongoing internal investigation to the SEC and the &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:10pt;background:#ffffff;margin:0pt;"&gt;Department of Justice ("DOJ"), and the Company intends to fully cooperate with the SEC and the DOJ in connection with these matters. Any determination that the Company&#x2019;s operations or activities were not in compliance with laws, including the FCPA, could result in the imposition of material fines and penalties and the imposition of equitable remedies. The Company cannot currently predict the timing of completion or the outcome of its internal investigation or of any actions that may be taken by the SEC, the DOJ or Mexican authorities in connection with the matters under investigation, and the Company cannot currently estimate the amount or range of loss or potential impact on its consolidated financial statements associated with these matters.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-top:2pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Mexico tax audits&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We conduct business both domestically and internationally and, as a result, one or more of our subsidiaries files income tax returns in U.S. federal, U.S. state and certain foreign jurisdictions.&#160;&#160;Accordingly, in the normal course of business, we are subject to examination by taxing authorities, primarily in Mexico and the United States.&#160;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2013 Assessment&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In January 2017, we received preliminary observations from the Servicio de Administracion Tributaria in Mexico (the &#x201c;SAT&#x201d;) related to an audit for fiscal year 2013 outlining certain proposed adjustments primarily related to intercompany funding, deductions for services from certain vendors/suppliers and IVA. We provided a written rebuttal to these preliminary observations during our second fiscal quarter of 2017.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In July 2018, the SAT&#x2019;s local office in Uruapan issued to CDM a final tax assessment (the &#x201c;2013 Assessment&#x201d;) totaling approximately $2.6 billion Mexican pesos (which includes annual adjustments for inflation, and equals approximately $128.9 million USD at October 31, 2024) related to income tax, flat rate business tax, and value added tax, related to this fiscal 2013 tax audit.&#160; This amount has been adjusted for inflation as of October 31, 2024 to the amount of $3 billion Mexican pesos (approximately $148.8 million USD).&#160; Additionally, the tax authorities have determined that we owe our employees profit-sharing liability, totaling approximately $118 million Mexican pesos (approximately $5.9&lt;span style="white-space:pre-wrap;"&gt; million USD at October 31, 2024).  In August 2018, we filed an Administrative Appeal on the 2013 Assessment, appealing our case to the SAT&#x2019;s central legal department in Michoacan.&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;On June 25, 2021, we became aware that the Administrative Appeal had been resolved by the SAT against CDM on March 12, 2021, and that we had allegedly failed to timely respond to and challenge the SAT&#x2019;s notification of such resolution, therefore rendering the 2013 Assessment as definitive. Consequently, the SAT placed liens on the fixed assets of CDM, with a net book value of approximately $26 million USD, and on bank accounts of CDM totaling approximately $1 million USD in order to guaranty the 2013 Assessment. Based on legal counsel from our tax advisory firm, we and our tax advisory firm have concluded that the March notification was not legally communicated.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;On August 18, 2021, we filed an Administrative Reconsideration (the Reconsideration) before the Central Legal Department of the SAT located in Mexico City, asserting that the resolution in March of the Administrative Appeal was wrongly concluded, in particular with respect to the following matters:&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:68.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;o&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Failure to recognize CDM as a &#x201c;maquiladora&#x201d;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:68.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;o&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Considering the Company to have a permanent establishment in Mexico, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:68.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;o&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Including fruit purchase deposits transferred by the Company to CDM as taxable, &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:68.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;o&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Application of &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;16%&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; IVA tax to fruit purchase deposits; and&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:68.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Courier New';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;o&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Imposing double-taxation on the fruit purchase transactions&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;On August 20, 2021 we filed an Annulment Suit (the Annulment Suit) with the Federal Tax Court, which among other things, strongly contends that the notifications made by the SAT to CDM and its designated advisors of the resolution of the Administrative Appeal in March 2021 were not legally communicated. In addition, the Annulment Suit asserts the same matters central to the Reconsideration, as described above, as wrongly concluded in the resolution of the Administrative Appeal.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;On October 13, 2023, the company filed an extension of the Annulment Suit filed on August 20, 2021, as a result of the response to the lawsuit filed by the Tax Authority, pointing out that Tax Authority&#x2019;s resolution is unlawful due to improper substantiation and motivation, because of the following:&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2022; The QR Code does not allow the company to verify the veracity of the document, &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#x2022; The notification of the tax assessment was not sent to the phone number indicated by the company, when the Tax Authority was obliged to do so, among others. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;On November 14, 2023, the Tax Court acknowledged the admission of the extension to the lawsuit. Additionally, in November 2024, the Administrative Reconsideration and related Injunction action were finalized. The tax authority determined that the filing of the Administrative Reconsideration was not legally viable, citing the existence of a concurrent legal remedy&#x2014;the Nullity Petition. Furthermore, the SAT noted a presumption that the Nullity Petition was filed within the required timeframe, as evidenced by its admission by the Tax Court.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;These resolutions can be used as supervening evidence to support the arguments that the Nullity Petition should be admitted. The resolutions will contribute to demonstrate that SAT considers that the Nullity Petition was filed on time. This is a statement made within a formal procedure that contradicts what SAT had been arguing (within the reconsideration procedure).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;While we continue to believe that the 2013 Assessment is completely without merit, and that we will prevail on the Annulment Suit in the Tax Court, we also believe that it is in the best interest of CDM and the Company to settle the 2013 Assessment as quickly as possible. Furthermore, we believe that the above actions taken by CDM will encourage the SAT to agree to reach a settlement. In accordance with our cumulative probability analysis on uncertain tax positions, our settlements made by the SAT in other cases, the 2011 Assessment settlement reached by CDM with the MFM, and the value of CDM assets, we recorded a provision of $11.0&lt;span style="white-space:pre-wrap;"&gt; million in the third quarter of fiscal 2021. The provision includes estimated penalties, interest and inflationary adjustments.  We believe that this provision remains appropriate as of October 31, 2024 based on our cumulative probability analysis.  We incurred &lt;/span&gt;$1.0 million of related professional fees for the year ended October 31, 2024, which have been recorded in Expenses related to Mexican Tax matters on the consolidated statements of operations.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Litigation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;From time to time, we are also involved in litigation arising in the ordinary course of our business that we do not believe will have a material adverse impact on our financial statements. &lt;span style="background:#ffffff;"&gt;We do not believe that the outcome of any of our current legal proceedings will have a material adverse impact on our business, financial condition and results of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="As_Of_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_yCu7dWIoc0uA1pcUrN4I1g"
      id="Narr_2ebd75ZC4Ey-ZX3yiznabA">P5Y3M18D</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_TNWKSxdVG0W1M_QSPyJG4A"
      decimals="-5"
      id="Narr_TORLqF8txUutX3wK2AqUcQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">32000000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_OtherCommitmentsAxis_us-gaap_PropertyLeaseGuaranteeMember_TNWKSxdVG0W1M_QSPyJG4A"
      decimals="-5"
      id="Narr_A9ET0dp4YkanEd5n3E1W8A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">13300000</us-gaap:VariableLeaseCost>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="Duration_7_1_2018_To_7_31_2018_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BLkrp1svBk6ENJ4DBOi2SQ"
      decimals="-8"
      id="Narr_8R0GX7O0qUmm0jGXr8AJ1A"
      unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">2600000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_s-nCfEE7DkaCuN_3FzNDhw"
      decimals="-5"
      id="Narr_SyIOvBKlEUeka0r6WeA7IQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">128900000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_gD1UQJWVG0ugltr5u1A3uQ"
      decimals="-9"
      id="Narr_ifGMvNFEm0mqu0p4GosyFA"
      unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">3000000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_gD1UQJWVG0ugltr5u1A3uQ"
      decimals="-5"
      id="Narr_zTXjCxRL7UWyRRZ68Xe6gQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">148800000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_OtherCommitmentsAxis_cvgw_EmployeeProfitSharingLiabilityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_FKoMi1bIMka8T75v7chDmg"
      decimals="-6"
      id="Narr_yGNBx12_pk-B-g84Sc8eWw"
      unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">118000000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_OtherCommitmentsAxis_cvgw_EmployeeProfitSharingLiabilityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_FKoMi1bIMka8T75v7chDmg"
      decimals="-5"
      id="Narr_jfs5vClYI0mTynyoUKg5Qg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5900000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <cvgw:FixedAssetsUnderLienNetBookValue
      contextRef="As_Of_6_25_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_dF9e0b8FQkOW5swkhAqVQg"
      decimals="-6"
      id="Narr__-ZYymYyCUy2gLf6xKOfjw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">26000000</cvgw:FixedAssetsUnderLienNetBookValue>
    <cvgw:BankBalanceUnderLien
      contextRef="As_Of_6_25_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_dF9e0b8FQkOW5swkhAqVQg"
      decimals="-6"
      id="Narr_IjLhZ4En10qZvKgYcS_APg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1000000</cvgw:BankBalanceUnderLien>
    <cvgw:PercentageOfTaxOnFruitPurchaseDeposits
      contextRef="Duration_8_18_2021_To_8_18_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_JHULkUktgESvjo3VzXuvjw"
      decimals="2"
      id="Narr_UBfDfi0pe0q7Z4LYVIDAdw"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.16</cvgw:PercentageOfTaxOnFruitPurchaseDeposits>
    <us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority
      contextRef="As_Of_7_31_2021_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_BdjYpLcrN0eSeTld4-to-Q"
      decimals="-5"
      id="Narr_5zwJ1kE5tEih8FJ1jvBBFw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11000000</us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority>
    <us-gaap:LitigationSettlementExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeTaxAuthorityNameAxis_us-gaap_MexicanTaxAuthorityMember_us-gaap_TaxPeriodAxis_cvgw_TaxAssessment2013Member_s-nCfEE7DkaCuN_3FzNDhw"
      decimals="-5"
      id="Narr_YuqCs-OUH068BeVCFq11kg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1000000</us-gaap:LitigationSettlementExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_UcIAdXJdiUKK0lWQSAIZmg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;8.     Related-Party Transactions&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Board of Directors and Chief Executive Officer&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Certain members of our Board of Directors market California avocados through Calavo pursuant to marketing agreements substantially similar to the marketing agreements that we enter with other growers.  During the years ended October 31, 2024, 2023, and 2022, the aggregate value of avocados procured from entities owned or controlled by members of our Board of Directors was &lt;/span&gt;$5.8 million, $2.7 million and $7.5&lt;span style="white-space:pre-wrap;"&gt; million, respectively.  We did &lt;/span&gt;not have any amounts due to Board members as of October 31, 2024 and 2023. For the year ended October 31, 2024 and 2023, we have purchased $13.2 million and $3.1&#160;million of avocados from entities affiliated with our Chief Executive Officer, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Agricola Don Memo, S.A. de C.V. (&#x201c;Don Memo&#x201d;)&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In December 2014, Calavo formed a wholly-owned subsidiary, Calavo Growers De Mexico, S. de R.L. de C.V. (Calavo Sub).&#160; &lt;span style="white-space:pre-wrap;"&gt;In July 2015, Calavo Sub entered into a Shareholder Agreement with Belo, a Mexican company owned by Agricola Belher, and formed Agricola Don Memo, S.A. de C.V.  Belo and Calavo Sub have an equal &lt;/span&gt;&lt;span style="-sec-ix-hidden:Hidden_qiSzJ0IivUSkseG3pV94-g;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one-half&lt;/span&gt;&lt;/span&gt; ownership &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;interest in Don Memo in exchange for $2&lt;span style="white-space:pre-wrap;"&gt; million each.  Pursuant to a management service agreement, Belo, through its officers and employees, has day-to-day power and authority to manage the operations. Therefore, Don Memo is accounted for on the equity method as an unconsolidated entity. Belo is entitled to a management fee payable annually in July of each year.  Additionally, Calavo Sub is entitled to commission for the sale of produce in Mexico, the U.S., Canada, and any other overseas market. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;As of October 31, 2024, 2023 and 2022, we have an investment of $2.4 million, $2.9 million and $3.8 million, respectively, representing Calavo Sub&#x2019;s 50% ownership in Don Memo, which is included as an investment in unconsolidated entities on our balance sheet.&#160; We make advances to Don Memo for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Don Memo, net of our commission and aforementioned advances. As of October 31, 2024, 2023 and 2022, we had outstanding advances of $7.7 million, $7.3 million and $7.0 million, respectively, to Don Memo. As of October 31, 2024, 2023 and 2022, we had a tomato liability of $3.1 million, $1.5 million and $1.9 million, respectively, to Don Memo. During the year ended October 31, 2024, 2023 and 2022 we purchased $14.4 million, $15.8 million and $13.7 million, respectively, of tomatoes from Don Memo pursuant to our consignment agreement.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In October 2020, we entered into an infrastructure loan agreement with Don Memo for up to $2.4&lt;span style="white-space:pre-wrap;"&gt; million secured by certain property and equipment of Don Memo.  This infrastructure loan accrues interest at &lt;/span&gt;7.25%&lt;span style="white-space:pre-wrap;"&gt;.  The total outstanding balance related to this infrastructure loan agreement at October 31, 2024 was &lt;/span&gt;$1.6&lt;span style="white-space:pre-wrap;"&gt; million included in prepaids and other current assets).  The total outstanding balance related to this infrastructure loan agreement at October 31, 2023 was &lt;/span&gt;$1.6 million included in prepaids and other current assets. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Belher&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We make advances to Belher for operating purposes, provide additional advances as shipments are made during the season, and return the proceeds from tomato sales under our marketing program to Belher, net of our commission and aforementioned advances. We had grower advances due from Belher of $5.1 million, $5.4 million and $4.5&lt;span style="white-space:pre-wrap;"&gt; million as of October 31, 2024, 2023 and 2022, respectively.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In July 2021, we made a bridge loan of $3.5&lt;span style="white-space:pre-wrap;"&gt; million to Belher.  This loan is secured by certain farmland in Mexico and accrues interest at &lt;/span&gt;10%. In the first quarter of fiscal 2024, this loan was amended to be due with installments of $0.6 million on July 31, 2024, $0.6 million on July 31, 2025 and $0.5&lt;span style="white-space:pre-wrap;"&gt; million on July 31, 2026. As part of this amended loan agreement, we can withhold payments on both the infrastructure advances and the bridge loan through the netting against the grower payable due to Belher.  For the years ended October 31, 2024, 2023 and 2022, we withheld &lt;/span&gt;$0.6 million, $0.9 million and $1.1&lt;span style="white-space:pre-wrap;"&gt; million, respectively, from payments to Belher to offset the bridge loan repayments.  As of October 31, 2024, the balance of the bridge loan has been recorded as &lt;/span&gt;$0.6 million in prepaid expenses and $0.5 million in other assets. As of October 31, 2023, the balance of the bridge loan has been recorded as $1.7 million in prepaid expenses and other current assets. During the year ended October 31, 2024, 2023 and 2022, we purchased $29.0 million, $16.2 million, and $19.4 million, respectively, of tomatoes from Belher pursuant to our consignment agreement.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Avocados de Jalisco, S.A.P.I. de C.V. (&#x201c;Avocados de Jalisco&#x201d;)&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;In August 2015, we entered into a Shareholder&#x2019;s Agreement with various partners to form Avocados de Jalisco, which is a Mexican corporation engaged in procuring, packing, and selling avocados.  This entity is approximately &lt;/span&gt;83%&lt;span style="white-space:pre-wrap;"&gt; owned by Calavo and is consolidated in our financial statements.  Avocados de Jalisco built a packinghouse located in Jalisco, Mexico and it began operations in June of 2017. As of October 31, 2023 and 2022, we have made an insignificant amount of preseason advances to various partners of Avocados de Jalisco.  During the year ended October 31, 2024, 2023 and 2022, we purchased approximately &lt;/span&gt;$0.8 million, $8.1 million and $7.0&lt;span style="white-space:pre-wrap;"&gt; million, respectively, of avocados from the partners of Avocados de Jalisco.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_7lwWYI-ejkeWG-CrU-MY-A"
      decimals="-5"
      id="Narr_3QSYlO2wVkeu3yaGXuyUiw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5800000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Qw8LnuiYskqaG70Xt6D1Mw"
      decimals="-5"
      id="Narr_q-Bs3CESxkGLSfUTQthp1w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2700000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_Mite6llbjEG8-srI5fY5_w"
      decimals="-5"
      id="Narr_9x4Wdnsie0aaiyWC4n8hXg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7500000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_vfkXr9aqOE-XIQVUuOxBdg"
      decimals="-5"
      id="Narr_Hij_VcHzKUq0rfjRISVEig"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_DirectorMember_BZie2LwLgE23iMrlySDhKQ"
      decimals="-5"
      id="Narr_xzsLb-yo4UCy4sRBzUQ06Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:AccountsPayableCurrent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_0EgX-KVrnkmrZaT2J5JBdA"
      decimals="-5"
      id="Narr_TgaLmownT0SfGV-1Zr7S7g"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">13200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_svc6kVIzMEGinECnR7QMgw"
      decimals="-5"
      id="Narr_GeX4Hg6lqkymJVPalwvZzw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_7_1_2015_To_7_31_2015_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_PKLqTImU_kC2VVs0xJ1U0A"
      decimals="-6"
      id="Narr_DlWQG7LOmU66OWhZpmgsMw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_KP4U1oCmLUO3hrsoG9djEg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2400000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_uNmpm8XPsU2C8KvX5fg37A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2900000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag"
      decimals="-5"
      id="Narr_AJwkuu7OT0uCSPzdH4Rv4Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3800000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="As_Of_10_31_2024_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_cvgw_DonMemoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_7CmZ5vrhH0meaiKAjjPgxA"
      decimals="2"
      id="Narr_nJtuMgsdAUe9T4kN2dJz-g"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_5583pkygHEaqa5rJ02Z3cQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7700000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_nl6IEQVDiUiUgUrjuqYNMQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7300000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag"
      decimals="-5"
      id="Narr_XSreo78VVkq-cPbsuBNtDQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7000000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:OtherLiabilities
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_4SuvSNTBNUe2lQ62C15woA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3100000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_L8qcHaON7EOtgWKRrHHh2w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1500000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="As_Of_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_xhvIZXD3G0yq_UVK6p9Iag"
      decimals="-5"
      id="Narr_diPar5-mqEe1UTiAXPF8ng"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1900000</us-gaap:OtherLiabilities>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_eKIjA6H6CEOu1t-u_sx-WQ"
      decimals="-5"
      id="Narr_Rf-FxzJsmkGG54qhRSLrzA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">14400000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_q24IN4bVFkGSEXSfIEHNYg"
      decimals="-5"
      id="Narr_WQfBMta_KkyyRXiOJ9svdQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">15800000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_KQ_Hr9d2zEORCeCY3K5nsQ"
      decimals="-5"
      id="Narr_hIPX12p-YESKT0xQogD7NQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">13700000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:OtherCommitment
      contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ"
      decimals="-5"
      id="Narr_yIpM7ZtoZkSWPor7xcz2Dw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2400000</us-gaap:OtherCommitment>
    <cvgw:LoansReceivableFixedInterestRatePercent
      contextRef="As_Of_10_31_2020_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_ClTwIzwWPEy4r1U-aedDEQ"
      decimals="4"
      id="Narr_Ln60vKKkDEmH5agDImXnSg"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0725</cvgw:LoansReceivableFixedInterestRatePercent>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4_QCg-ZnJ0-a0jXmKWiWiA"
      decimals="-5"
      id="Narr_9S9t9wcjk0imNpwuRVjmsg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1600000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_EquityMethodInvesteeMember_4gIARa-5GUy2Um63YsVdiw"
      decimals="-5"
      id="Narr_hWI4XrwhWUWTdoqOMkxbaw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1600000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_eae0M4OM00qQA1K_q2Haxw"
      decimals="-5"
      id="Narr_bLRywPYZ8UqCf_OFRMJRLA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5100000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_AkNoLgwmU0-qq7B4gItafw"
      decimals="-5"
      id="Narr__NvADWSEykO5iAN5XflkeA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5400000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="As_Of_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_HAff6e9MnUO2aqV9WO4mWg"
      decimals="-5"
      id="Narr_WE8lTvS1qUG9CiZViqvxHw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4500000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="Duration_7_1_2021_To_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Agw4JPJyn06l1szo4MaSLA"
      decimals="-5"
      id="Narr_LZgv8k4nl0O68Pwv7jOzJQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3500000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <cvgw:LoansReceivableFixedInterestRatePercent
      contextRef="As_Of_7_31_2021_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_Grj3vb1KTk2mY9Z1nHfFqA"
      decimals="2"
      id="Narr_XuZ3Rzz_FkW1sAopZ3cKdQ"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.10</cvgw:LoansReceivableFixedInterestRatePercent>
    <cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne
      contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"
      decimals="-5"
      id="Narr_PDehJkXM90mwMc3afxizqg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentOne>
    <cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo
      contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"
      decimals="-5"
      id="Narr_GsYdHgxbmk6P79QzHMTLIQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentTwo>
    <cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree
      contextRef="As_Of_1_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_1kEHBFLlf0qRkm7_N56_3A"
      decimals="-5"
      id="Narr_on17y7SWb0GWk1-Izegfng"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">500000</cvgw:LoansAndLeasesReceivableRelatedPartiesExpectedPeriodicPaymentThree>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA"
      decimals="-5"
      id="Narr_aWWqSd0bA0aTkSAaERIygw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:NotesReduction>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w"
      decimals="-5"
      id="Narr_ywtTOFL0lEyQY3eGwgyDrQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">900000</us-gaap:NotesReduction>
    <us-gaap:NotesReduction
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember__XdK10UgUE6U0XEHi6VJIw"
      decimals="-5"
      id="Narr_9xgrUrSmNkelRuaC9b_P4w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1100000</us-gaap:NotesReduction>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_NNBZA305ZUKgpmF6JuLPEw"
      decimals="-5"
      id="Narr_eCuscX7XPUOy7PFLy0aaeg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherNoncurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_3J-oApWzSkm8rFbNCzPLKQ"
      decimals="-5"
      id="Narr_zZoxNTBXfEmI5NouJbcMbw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">500000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:LoansAndLeasesReceivableRelatedParties
      contextRef="As_Of_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_YiIrs00K3UuKahItNxqOpg"
      decimals="-5"
      id="Narr_9FlSOfMbHkCjHYiepdM1eA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1700000</us-gaap:LoansAndLeasesReceivableRelatedParties>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_KB6IkbhDkUmFOAOzqUDmNA"
      decimals="-5"
      id="Narr_WQZplA9ZMkiW2y4AJbJK3Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">29000000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember_oqYe6xdDEU-Ldb0t_-qe8w"
      decimals="-5"
      id="Narr_Ki2VcFBSeUCTc9Uk-7L8kA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">16200000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_CounterpartyNameAxis_cvgw_BelherMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_OtherAffiliatesMember__XdK10UgUE6U0XEHi6VJIw"
      decimals="-5"
      id="Narr_MLssI4yCjUCQpJ6HRz6Mcw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">19400000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="As_Of_10_31_2024_srt_OwnershipAxis_cvgw_AvocadosDeJaliscoMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_rqkxHqVqSUSn0NFqO8-DRA"
      decimals="2"
      id="Narr_Hx32UBLAykyyoBrDDwketQ"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.83</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_-CHC7-wOr0eE5zm03O0BZg"
      decimals="-5"
      id="Narr_s_Nicvj2z0uxCxDF17v2mA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">800000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_lbE6N85lj0WLGeGmq8naYQ"
      decimals="-5"
      id="Narr_sI9el3G1d0mLDu47Xvw2hA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8100000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_fRGpZmu7Mkux7yC9NQg1uw"
      decimals="-5"
      id="Narr_5amdelSNeEuBHqLJkvWiUQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7000000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_g60jlY8GR0eVNwT904o92Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;9.     Income Taxes &lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The income tax provision from continuing operations consists of the following for the years ended October 31, (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Current:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Federal&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,987&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,144&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,778&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 105&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 281&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 147&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Foreign&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,564&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,143&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,209&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total current&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,656&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,568&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,134&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Deferred:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Federal&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 290&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (349)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (2,568)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 718&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 273&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 487&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Foreign&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (604)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,656&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (701)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total deferred&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 404&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,580&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (2,782)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Change in valuation allowance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,735)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 813&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total income tax provision &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,325&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,148&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,165&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents domestic and foreign components of income (loss) before income taxes for the years ended October 31, (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Domestic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,518&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,485&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,743)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Foreign&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,345)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,716&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,940)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Income (loss) before taxes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 9,173&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,201&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (3,683)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The above income (loss) before income taxes includes the net loss from unconsolidated entities of $0.5 million and $0.9 million for the years ended October 31, 2024 and 2023, which is recorded in foreign operations, respectively. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Significant components of our deferred tax assets (liabilities) as of October 31, are as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Intangible assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 941&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Stock-based compensation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 837&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 316&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State taxes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Allowance for accounts receivable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 868&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,276&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Inventories&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 515&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 591&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Accrued liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,596&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,238&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,474&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,444&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Net operating loss&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,510&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,109&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Capital loss carryover&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 801&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 806&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Credits and incentives&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 901&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,099&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total deferred income tax assets &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 15,508&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25,827&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Property, plant, and equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,153)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,340)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Intangible assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (32)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Operating lease - right of use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (4,597)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (12,111)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Prepaid expense&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (491)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (227)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total deferred income tax liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,273)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (18,678)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Valuation allowance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,762)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (4,885)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Net deferred income tax assets &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,473&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,264&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The Company&#x2019;s net deferred income tax assets as presented in the consolidated balance sheets consists of the following items as of October 31, (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Deferred income tax assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,473&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Deferred income tax liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (746)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net deferred income tax assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,473&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,264&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;As of October 31, 2024 and 2023, the Company had a federal net operating loss carryforward of none and $6.6 million, respectively. As of October 31, 2024 and 2023, the Company has gross state net operating loss carryforwards of approximately $10.8 million and $13.4&lt;span style="white-space:pre-wrap;"&gt; million, respectively, with carryforward periods primarily ranging from 20 years to indefinite.  As of October 31, 2024 and 2023, the Company has gross foreign net operating loss carryforwards of approximately &lt;/span&gt;$6.1 million and $6.3&lt;span style="white-space:pre-wrap;"&gt; million, respectively, with carryforward periods 10 years from generation.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;The Company records a valuation allowance against deferred tax assets when determined that all or a portion of the deferred tax assets are not more likely than not to be realized based on all available evidence. During the fourth quarter of the year ended October 31, 2024, the Company completed the sale of the Fresh Cut business, which generated taxable income and, as a result, the Company was able to utilize all its federal net operating losses, and a portion of its state net operating losses. The Company&#x2019;s domestic continuing operations have generated cumulative operating income for the last three years, and the Company expects the profitability trend to continue. Based on this evaluation, the Company determined that it is more likely than not for the Company to realize a majority of the deferred tax assets, with the exception of the federal and state capital loss carryforwards, and state tax credits. As of October 31, 2024 and 2023, there is a valuation allowance of $1.8 million and $4.9 million, respectively, against the deferred tax assets that are more likely not to be realized. During the year ended October 31, 2024, the Company decreased the valuation allowance against deferred income tax assets by $3.1 million. During the year ended October 31, 2023, the Company increased the valuation allowance against deferred income tax assets by $3.1 million.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;A reconciliation of the significant differences between the federal statutory income tax rate and the effective income tax rate on pretax income from continuing operations for the years ended October 31, is as follows:&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Federal statutory tax rate&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State taxes, net of federal effects&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 5.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 4.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (0.7)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Foreign tax rate differential&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (1.3)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 5.4&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 4.7&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Uncertain tax positions&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.7&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Stock based compensation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (0.6)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 4.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (5.6)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Provision to return&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 5.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 2.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (54.5)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;US tax on foreign income, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 2.9&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State rate change&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 0.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (0.1)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (2.3)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Valuation allowance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (18.9)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (22.1)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Limits on executive compensation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 3.9&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Other permanent differences&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 12.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 3.5&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (32.7)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 1.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 7.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 1.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 25.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 55.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (85.9)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;As of October 31, 2024, and 2023, we had $11.1 million for unrecognized tax benefits related primarily to the 2013 Mexico Assessment. See Note 7 for further information.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;A reconciliation of the beginning and ending amount of gross unrecognized taxes (exclusive of interest and penalties) was as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Beginning balance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Reductions based on tax positions related to prior periods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross increase - Tax positions in prior periods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross increase - Tax positions in current period&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Ending balance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;Although it is reasonably possible that certain unrecognized tax benefits may increase or decrease within the next twelve months due to tax examination changes, settlement activities, expirations of statutes of limitations, or the impact on recognition and measurement considerations related to the results of published tax cases or other similar activities, the Company does not anticipate any significant changes to unrecognized tax benefits over the next 12 months. The Company accounts for income taxes regarding uncertain tax positions and recognized interest and penalties related to uncertain tax positions in income tax benefit/(expense) in the consolidated statements of operations.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We are subject to U.S. federal income tax as well as income of multiple state tax and foreign tax jurisdictions.  We are no longer subject to U.S. income tax examinations for the fiscal years prior to October 31, 2021, and are no longer subject to state income tax examinations for fiscal years prior to October 31, 2020.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:14pt;text-indent:14.4pt;background:#ffffff;margin:14pt 0pt 0pt 0pt;"&gt;The Company determined that certain foreign earnings to be indefinitely reinvested outside the United States. Our intent is to permanently reinvest these funds outside of the United States and our current plans do not demonstrate a need to repatriate the cash to fund our U.S. operations. However, if these funds were repatriated, we would be required to accrue and pay applicable United States taxes (if any) and withholding taxes payable to foreign tax authorities.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;In 2021, the Organization for Economic Cooperation and Development announced an Inclusive Framework on Base Erosion and Profit Shifting including Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large multinational corporations at a minimum rate of 15%. Subsequently multiple sets of administrative guidance have been issued. Pillar Two is not expected to materially impact our effective tax rate or cash flows in the next &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;fiscal year. New legislation or guidance could change our current assessment. We are continuing to evaluate the impacts of enacted legislation and pending legislation to enact Pillar Two Model Rules in Mexico where we operate. Mexico plans to apply Pillar Two regulation starting in 2025.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_PHNO7qyQa0-EyUXp9PkfrQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Current:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Federal&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,987&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,144&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,778&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 105&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 281&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 147&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Foreign&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,564&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,143&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,209&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total current&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,656&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,568&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,134&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Deferred:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Federal&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 290&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (349)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (2,568)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 718&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 273&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 487&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Foreign&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (604)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,656&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (701)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total deferred&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 404&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,580&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (2,782)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Change in valuation allowance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,735)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 813&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:64.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total income tax provision &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,325&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,148&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,165&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.54%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_4txIy0PxN0Osuav6iRInsA_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1987000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_c-GEgzJSlkObrohTjrJSuw_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2144000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_2PIphLUSoEavCvegqwHyFw_4_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3778000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_DBjpTBXh-k2DtroVOcbgIw_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">105000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_wXJAm5gAvUiRO_zVapGMtg_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">281000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_JbUq9gcSYkWeGKMdJsyHzA_5_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">147000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_ZuQgjt16eEiqHlbSKWXQNw_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1564000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_WkDaEr7PJ0G4VJFAJdbcDw_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1143000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_5w0tPDN36EKggvhnzIivyA_6_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1209000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_rl0zZ2VdsEea1QO4SR0PsA_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3656000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Q91eHIUDTk6_u3qnw-iwDA_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3568000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_t3yoUrU4HUOdizXYzMt6bw_7_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5134000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_OSTUOVSVB0Wvij8ZJANUbA_10_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">290000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_4uL_hZ08U0iCM_Ftumj_Sw_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-349000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_cAu5ySPAIEqa8WHd5Hy-rA_10_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-2568000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_gkh27iN6xki00fCsMKGPdw_11_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">718000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_CHgcaPvd5U63qQ-x62tOvw_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">273000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_IVURkdaSJU-Jp0bcYHkbWA_11_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">487000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_IqlWyr5qI0e2Hs8UlOlcfQ_12_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-604000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_pp5kh1HO6kyBXtzwldZ13g_12_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2656000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_8GhmtvJa2k-twbJRangGhw_12_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-701000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_Zf8GOtmuxESa5-VC3rltrw_13_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">404000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_7heSPWAlkEaiqA0HG4wyQw_13_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2580000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_E0xLyrsMdUKSzvLBxDv10g_13_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-2782000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_8cx4Ppha-E29Daa-rdY-pA_14_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1735000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_lNPLiOB4MEyPT4kXXJiSLg_14_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">813000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_TwkLfw8Hx0qrUcFriSkm0g_15_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2325000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Nxjl8YVTpkueJQGCqopa8g_15_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6148000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_jEWoqu9rBkCbcrAVfggXZQ_15_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3165000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_UL2aCm3OhkakN4qFZ0a7Tg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents domestic and foreign components of income (loss) before income taxes for the years ended October 31, (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Domestic&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,518&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,485&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,743)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Foreign&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,345)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,716&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,940)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Income (loss) before taxes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 9,173&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,201&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (3,683)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_Uw8nEwOm70i7xEqdKSS_EQ_2_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10518000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_qAAccyMpckGmCObUgXgpAg_2_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4485000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_hX2acAY04EeHdm6g4eNGOw_2_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1743000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_369d9kA1T0iQJYu9KY7rPw_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1345000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_H6In91bfBU-1VNdUILZ4jA_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6716000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_NVqzGdDUy0CptB2co3FNvw_3_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-1940000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_R9LkBbnbOUm3OsaPpO2nOw_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9173000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_uGC18pScFE6ehjwQU9OH9A_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11201000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_HLyomo9VZU6l1ZCeCuN9Qw_4_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-3683000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_0C6_3rS_gkChZEGPWUYnAg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-500000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_9qyMp1rkTUGaA6GWVVnv2Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-900000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_yVuWGJBsQkiuBfWbmKoQEA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Significant components of our deferred tax assets (liabilities) as of October 31, are as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Intangible assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 941&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Stock-based compensation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 837&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 316&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State taxes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Allowance for accounts receivable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 868&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,276&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Inventories&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 515&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 591&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Accrued liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,596&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,238&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Operating lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,474&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,444&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Net operating loss&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,510&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,109&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Capital loss carryover&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 801&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 806&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Credits and incentives&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 901&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,099&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total deferred income tax assets &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 15,508&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25,827&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Property, plant, and equipment&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,153)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,340)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Intangible assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (32)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Operating lease - right of use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (4,597)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (12,111)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Prepaid expense&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (491)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (227)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Total deferred income tax liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (6,273)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (18,678)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Valuation allowance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (1,762)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (4,885)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Net deferred income tax assets &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,473&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,264&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The Company&#x2019;s net deferred income tax assets as presented in the consolidated balance sheets consists of the following items as of October 31, (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Deferred income tax assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,473&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,010&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Deferred income tax liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (746)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net deferred income tax assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,473&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.78%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,264&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc__8vvTQa6O0Or1HJm7w3uWg_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">941000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_h4InwkK-y0OxMhx-V8spJA_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">837000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_aoK56lbMnkyLzPiwpMOsNw_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">316000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_HMnEraceS0i81vkg6Yf5kg_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_P-3PhX-KJEq6suoGH3HmmQ_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_F2zAImyFOk6kuwYXL-zZiw_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">868000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_angKdvvhaUiFtgChGnuGsQ_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1276000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_R48rTa9v6ECsYsb_KAhFoA_8_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">515000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc__cJpTxh25EeWuBtnXBpdQw_8_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">591000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_WGc6kGFs6UWmVJljMZVVMg_9_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2596000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_nJwZ636gyEacwTIKG9e0OQ_9_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2238000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_9vnXijkVukWRwmBz4CH6cg_10_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6474000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_xLFsCcS4IUqr9t-Li8Xdaw_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">14444000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_H5DIjsjupEuHpz0O2gdrFw_11_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2510000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_QVMw1StLp0GyaladxxNgCA_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4109000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Q7Ny4BLDT02qCYznipUzOQ_12_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">801000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <us-gaap:DeferredTaxAssetsCapitalLossCarryforwards
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_yJjHvt-vAEiwRmdSK6bM9Q_12_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">806000</us-gaap:DeferredTaxAssetsCapitalLossCarryforwards>
    <cvgw:DeferredTaxAssetsCreditsAndIncentivesNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_8N8ifjbWYUe3cP3_m_qjHA_13_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">901000</cvgw:DeferredTaxAssetsCreditsAndIncentivesNoncurrent>
    <cvgw:DeferredTaxAssetsCreditsAndIncentivesNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_Q8ILYBUuTk6tXTLwHTG8sA_13_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1099000</cvgw:DeferredTaxAssetsCreditsAndIncentivesNoncurrent>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Lh9dlIGKQECL-1DZTu6mTw_14_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">15508000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_U4Y_CVu_HEWHNxt3MS6sCQ_14_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">25827000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Kyoxqs5KwEaC-82Xc1NyXw_16_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1153000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_ornhKBh3CkC7-dz9JeOG4g_16_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6340000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_xB-2nrykwku1UbZ7JI9_WQ_17_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">32000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_ovjll1S7cUqytQqA-siG-Q_18_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4597000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_yNgmYEOBhEiCx5YAOmnTAQ_18_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12111000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_oIVT8-DM80-hAbYWhedung_19_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">491000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_48pxbW3MoUmhRYrxuw9RLg_20_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">227000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_upRswizZLU2xhCGnnDsptA_21_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6273000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_TOnPWKQY_kqgnq7u5Scvlw_21_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18678000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_A29xMhch9EebNb4MCkvl9Q_22_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1762000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_4SJsP-b45kGAkkgMoQWvwA_22_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4885000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_mYjRTSo0y0KB9ACqYQJdDg_23_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7473000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_W6BhYnQXtEC5CyTQquy9KQ_23_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2264000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_l1Gh6Wg9BUaCK43YOZ_psA_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7473000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_RwBfke2wcECAiUjpSOnWhw_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3010000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_2OSSR2bQpUO7UbgZxP8OKg_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">746000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_0D8jlmws0kKOq3SU5nk5Vw_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7473000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_R9VaH_KnPUyj9ELP2HRr7w_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2264000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_c9nsr6p9XUeUcQnHpiwZeg"
      decimals="-5"
      id="Narr_mt_iTMltcUe7jHBnjnowZQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_DomesticCountryMember_lrxv0Yxg1EKrew43OGTxIA"
      decimals="-5"
      id="Narr_WQAlp8tQF0GYg0rk2ro-HA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_n3bsZ-vExEeJN5ESOPT8bQ"
      decimals="-5"
      id="Narr_hQaiGuvA6EKb-EM_zHzHvg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_rzGpBR9kjE6zsJmNHpXnFw"
      decimals="-5"
      id="Narr_uGjKHb8NPUyyJwTFM_OlrA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">13400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_10_31_2024_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_drl5S5ghE0SBAFLHZ7Dzog"
      decimals="-5"
      id="Narr_NVCOTD8AhUuoOkx3dGYvtQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="As_Of_10_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember_GX8dyvg6QkujA-FQQFplFA"
      decimals="-5"
      id="Narr_x5UuVkNdUkmz8Dr6D2VUEw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_SUD51Tm0ukSpkNn5fi_-7g"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_xJi8FSIGr0OADAzzpIrHXQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_wU0N-VdFhU-G1QEeJ-kV6A"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-3100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_o9EFreASgkKPVFyN_N3RYg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3100000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_Us4dnKykUEavi36P5I79tw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Federal statutory tax rate&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 21.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State taxes, net of federal effects&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 5.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 4.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (0.7)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Foreign tax rate differential&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (1.3)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 5.4&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 4.7&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Uncertain tax positions&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.7&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Stock based compensation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (0.6)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 4.8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (5.6)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Provision to return&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 5.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 2.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (54.5)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;US tax on foreign income, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 2.9&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;State rate change&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 0.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (0.1)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (2.3)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Valuation allowance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (18.9)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (22.1)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Limits on executive compensation&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 3.9&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Other permanent differences&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 12.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 3.5&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (32.7)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Other&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 1.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 7.2&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 1.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 25.3&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; 55.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt; (85.9)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_EFjQH9YjTkWDmvv5wj6o8A_3_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_FalxaD7470qt81ChP_1L1Q_3_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_oOI3tvK-tEyAXqdF5lzZjA_3_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_ZWXncLSZNUeIBUIwkAh9Bw_4_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.058</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_96Sgbjj89UWjzz2Crk-Xtg_4_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.042</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_6t1SDVJBa0SaIhWlA6ZgUA_4_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_bYtAw-oK1kmvQodeCkqBXA_5_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.013</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_ggyOXBaIcEGB-Ufo9uY37g_5_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.054</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_we9aW-fHy0WbYaRwfdNVlw_5_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.047</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_sFjb28jI2UWATaJx2mbsYA_6_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.047</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_UrvGBz531UGB9Oks6WKxcA_7_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.006</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_QSRktZ3IZEyZWEWh8OPQgA_7_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.048</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_fgVcYDIUeUqlk65rWZ91Qw_7_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.056</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_8_uf29pAV02o5xFkkb7W7g_8_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.052</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_PDkfOP94pEqvt4NWdS7NXQ_8_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.022</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_gNKhgoKNvkeLHnryyYU-Ng_8_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.545</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <cvgw:EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_cdSSP43jKUiA74Elhk4FiA_9_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.029</cvgw:EffectiveIncomeTaxRateReconciliationCrossBorderEffectPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_IAEg_aJs8EaR0GtZhQbatg_10_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_LFL6aYF0lE-2HE-cHufLvA_10_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_pPmbBziN_UGuGW3aC0RrBw_10_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_A-9O8sQN9UGePXPDlRWXJw_11_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.189</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_OGm4rP0G_ESUcIBpcdgXaQ_11_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.221</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <cvgw:EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_ybjvU43EFESZSwThXn_ybg_12_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.039</cvgw:EffectiveIncomeTaxRateReconciliationExecutiveCompensationLimitsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_9JPEBzcoY0CzwlmQ3xd5Zg_13_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.123</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_l4vADrUpP0W1MZ6U6zbi1w_13_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.035</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_HB4exDo88EeDCm6N5MdyOw_13_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.327</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_NOm8cDf9gEWtzX4emmeCvg_14_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_BjLj1MWZUkeQwXcaM5mung_14_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.072</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_gLaQWuOtC0OMVHty4H8FNQ_14_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.016</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="3"
      id="Tc_V8LT6o-Rf0Kzyqw1bJF8og_15_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.253</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="3"
      id="Tc_ersNb1w0YEudp8IoHoho5w_15_4"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.55</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="3"
      id="Tc_yppLKG857EaJel7rlSDE_A_15_6"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">-0.859</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_bNemg-PZ6U-5fMMibTEOrA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_TPdAXZDJWEKKv3BnSdQPaQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_j1QwCN8tKEO8pA0afNTkbQ">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;A reconciliation of the beginning and ending amount of gross unrecognized taxes (exclusive of interest and penalties) was as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Beginning balance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Reductions based on tax positions related to prior periods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross increase - Tax positions in prior periods&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross increase - Tax positions in current period&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:76.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Ending balance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.06%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.35%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,131&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_Msx5H0Tht02dO8h1Wgo1DA_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11131000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_10_31_2022_qpRtzXS0pE-HfDFgmkBYOg"
      decimals="-3"
      id="Tc_gH9l-wjQVkSqc5PYKApFxQ_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11131000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_KPIHWO9yd0GcfXPgiER5XQ_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_q5FQQweGOU6xCM3JItsLEA_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_QjrKmpCewE6qL65DbQ9Gfg_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11131000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_dkt0TI5kMU-ARgUhPrQSHg_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11131000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_CuEIDvbW20a3cOu6NNrZ0g">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;10.     Segment Information&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;Prior to the decision to divest our Fresh Cut business (formerly RFG), the Company&#x2019;s Prepared reporting segment included the Fresh Cut business unit and our Guacamole business.  As a result of the divestiture, the Fresh Cut business unit is no longer included in our Prepared business segment and is not included in the tables below. All segment information included herein reflects these changes.  See Note 16 for further information.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;We report our operations in&#160;two different business segments: Grown and Prepared. The Grown segment consists of fresh avocados, tomatoes and papayas. The Prepared segment consists of our guacamole products sold to retailers and foodservice companies as well as avocado pulp sold to foodservice companies. These two&#160;&lt;span style="white-space:pre-wrap;"&gt;business segments are presented based on how information is used by our Chief Executive Officer to measure performance and allocate resources. Selling, general and administrative expenses, as well as other non-operating income/expense items, are evaluated by our Chief Executive Officer in the aggregate.  We do not allocate assets, or specifically identify them, to our operating segments. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table sets forth sales, cost of sales, and gross profit by segment (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:0pt;visibility:hidden;"&gt;&lt;td colspan="11" style="padding:0pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(All&#160;amounts&#160;are&#160;presented&#160;in&#160;thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 597,624&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 63,920&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 661,544&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 542,356&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51,384&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 593,740&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 55,268&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,536&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 67,804&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 527,396&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,706&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 594,102&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 476,862&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,628&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 531,490&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 50,534&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,078&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62,612&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 698,205&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,486&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 769,691&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 648,040&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,909&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 714,949&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 50,165&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,577&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,742&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table sets forth sales by product category, by segment (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Avocados&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 534,413&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 534,413&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Tomatoes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,660&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,660&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Papayas&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,573&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,573&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Other fresh income&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Guacamole &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,468&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,468&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Salsa&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Total gross sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 600,654&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,468&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 672,122&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 531,586&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,864&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 605,450&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Less sales allowances&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (3,030)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,548)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (10,578)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (4,190)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,158)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (11,348)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 597,624&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 63,920&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 661,544&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 527,396&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,706&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 594,102&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Avocados&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 645,944&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 645,944&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Tomatoes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 45,223&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 45,223&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Papayas&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,422&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,422&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Other fresh income&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 123&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 123&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Guacamole&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 77,143&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 77,143&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Salsa&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,860&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,860&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Total gross sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 531,586&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,864&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 605,450&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 702,712&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 79,003&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 781,715&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Less sales allowances&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (4,190)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,158)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (11,348)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (4,507)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,517)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (12,024)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 527,396&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,706&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 594,102&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 698,205&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,486&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 769,691&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;Sales to customers outside the U.S. were approximately $38.6 million, $34.6 million and $27.8 million for fiscal years 2024, 2023, and 2022, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt;"&gt;Our goodwill balance of $10.2 million is attributed by segment to Grown for $4.0 million and Prepared for $6.2 million as of October 31, 2024 and 2023.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;United&#160;States&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Mexico&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Consolidated&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;October 31, 2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 24,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 29,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,200&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;October 31, 2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25,986&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 34,938&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 60,924&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="INF"
      id="Narr_vguHjQGiMEq1AW1lFi1Cng"
      unitRef="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="INF"
      id="Narr_5VleBeFiTUCja-K-vSDyZQ"
      unitRef="Unit_Standard_segment_3-Q54JIjGkm3WlYv35POUw">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_F_c9uTVVYUuxAhfpIYBD3A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table sets forth sales, cost of sales, and gross profit by segment (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:0pt;visibility:hidden;"&gt;&lt;td colspan="11" style="padding:0pt;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;(All&#160;amounts&#160;are&#160;presented&#160;in&#160;thousands)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 597,624&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 63,920&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 661,544&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 542,356&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51,384&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 593,740&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 55,268&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,536&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 67,804&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-weight:bold;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 527,396&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,706&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 594,102&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 476,862&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,628&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 531,490&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 50,534&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,078&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62,612&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended October 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 698,205&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,486&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 769,691&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 648,040&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,909&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 714,949&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:63.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Gross profit&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 50,165&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,577&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,742&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"
      decimals="-3"
      id="Tc_abR7CBKDXEe05OvvgIjl6w_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">597624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"
      decimals="-3"
      id="Tc_G5sO_lPJZ0GCCcDcmmuf9Q_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">63920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_E5yLs2-3v0ekzeS0MQ5y4Q_5_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">661544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"
      decimals="-3"
      id="Tc_j1pPLdKS5UCX6DSnw3nDOg_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">542356000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"
      decimals="-3"
      id="Tc_iG3IcdS-VEeVatxjaTDC3A_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">51384000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_kQTS4Ahoe0CJmQmgzJJyUg_6_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">593740000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"
      decimals="-3"
      id="Tc_nE3Y_3RzFU-g8_mcImFzlA_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">55268000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"
      decimals="-3"
      id="Tc_9wuVdFDyu02G07jpRdo2fA_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12536000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_193rO7NNAkq_Artf4p3GWg_7_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">67804000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_ocCOiVVp10enA00MwlCwdw_10_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">527396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_YnHNSoq0PUmJLi4cDqLRCQ_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">66706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_-XDHN66UdEaCyrt6wXmCTg_10_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">594102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_6IGoDR8O9EqWqpuVo-2fLQ_11_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">476862000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_s7K8faSUU0Cm5wYo_nkkHA_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54628000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_rNUFt7swnkGTp22EQz_Aeg_11_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">531490000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_rOSFfy61LEC3PT8p4RA73w_12_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">50534000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_ekpN5WsG3EmOhFuS_Os6RQ_12_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12078000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_U5MoPdW8S0-TOfFrV6__AQ_12_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">62612000</us-gaap:GrossProfit>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"
      decimals="-3"
      id="Tc_2ikX6j8CjU-d2lvFtaXHDA_15_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">698205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"
      decimals="-3"
      id="Tc_fnDFuTj6RkisbNRaHJP79g_15_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_DGRXN0yJvUC23D-mBjXa0g_15_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">769691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"
      decimals="-3"
      id="Tc_6FBp0C85Y0m2l39aEcvFyw_16_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">648040000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"
      decimals="-3"
      id="Tc_50q5G_Jau0aDuTH6aUWjSw_16_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">66909000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_8PNfttc96UWxCWXFrARttA_16_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">714949000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"
      decimals="-3"
      id="Tc_QahbNU7FbkWU1XZKc7D45g_17_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">50165000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"
      decimals="-3"
      id="Tc_rU39U60ONkmB1K4R-9priw_17_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4577000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_zQCNCEdzxUKws8WKQg2Gbw_17_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54742000</us-gaap:GrossProfit>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_rhR-DXZSQk-P6JBVymfS3Q">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table sets forth sales by product category, by segment (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.5%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Avocados&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 534,413&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 534,413&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Tomatoes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,660&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,660&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Papayas&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,573&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,573&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Other fresh income&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 8&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Guacamole &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,468&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,468&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Salsa&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Total gross sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 600,654&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,468&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 672,122&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 531,586&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,864&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 605,450&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Less sales allowances&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (3,030)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,548)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (10,578)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (4,190)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,158)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (11,348)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:49.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 597,624&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 63,920&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 661,544&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 527,396&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,706&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 594,102&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100.55%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:24.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grown&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Prepared&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.28%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Avocados&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 466,385&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 645,944&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 645,944&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Tomatoes&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 45,223&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 45,223&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Papayas&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,432&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,422&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 11,422&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Other fresh income&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 100&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 123&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 123&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Guacamole&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,068&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 77,143&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 77,143&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Salsa&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 796&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,860&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,860&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Total gross sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 531,586&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 73,864&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 605,450&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 702,712&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 79,003&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 781,715&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Less sales allowances&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (4,190)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,158)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (11,348)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (4,507)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,517)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (12,024)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:50.13%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 527,396&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 66,706&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 594,102&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 698,205&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 71,486&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 769,691&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_GmVeh7AclEqjuW-ttJjN4g"
      decimals="-3"
      id="Tc__ddz4O4ZK06gwuX3U6510w_4_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">534413000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_AvocadosMember_R5rUigbuVUq_SSRNUNU6dQ"
      decimals="-3"
      id="Tc_THMndh29HEi8GpA0ThnhmA_4_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">534413000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_cWv5jnGg6UeMltP3muUo7g"
      decimals="-3"
      id="Tc_bDqY3sGq1UqFDDDQZtO7cQ_4_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">466385000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_hpPojY1zs0yPWy-YjCrLtg"
      decimals="-3"
      id="Tc_fWzy6ObDRUuKm7g5OTV7NA_4_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">466385000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_FBixbOXLakeANACsxB7skg"
      decimals="-3"
      id="Tc_4qfv4AHZ90yxCDriOBkLYA_5_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54660000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_TomatoesMember_WsbfHBerfUSzAq47vakOAQ"
      decimals="-3"
      id="Tc_WfrbtfAKDE-i9eYPJkINcw_5_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54660000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rZY8BoWiKkSK7TIRC0-l3w"
      decimals="-3"
      id="Tc_SQCVrbnNBkWXTKKbIWsqqw_5_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54669000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_JvZOiTQFM0iKBzB2out1vQ"
      decimals="-3"
      id="Tc_bLaSWrAdgUOuYhy--60PxQ_5_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54669000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_TpwTUyMKkUGs4W-_RiaxzQ"
      decimals="-3"
      id="Tc_nGPG7m6vPE-ZIO6fTkbD5A_6_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11573000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_PapayasMember_IcFCmuh4f0WQIX0KQBIsGg"
      decimals="-3"
      id="Tc__cW34dB8vEKebMl9wTYlrQ_6_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11573000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_sg4vPXJf80KeqMmPyUWR5Q"
      decimals="-3"
      id="Tc_hy9h7gSArUqSoJY76A0Q1A_6_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10432000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_nR2_G4F8YEGLWO59S3Ej-A"
      decimals="-3"
      id="Tc_01tvMCC85kmdi_y-NDi3rg_6_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10432000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_m0ow9WDmqU6ta7YVK0VL9Q"
      decimals="-3"
      id="Tc_dGxwyKyy5kC8EPhJVzZQjA_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_VJgF13rgSU6omcrzTyC63g"
      decimals="-3"
      id="Tc_7HWtyphnFUS82DwZ5ZfEJg_7_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">8000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rAmPaFbKwE2iaP7yFyUFpQ"
      decimals="-3"
      id="Tc_hJU6x-Iquky-z04lGmSliA_7_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_zqVsazcejEC_dHrShZbB8A"
      decimals="-3"
      id="Tc_GYU6Y-a6mEiNaE3JRZU2Gw_7_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_3oy8LOWjIk6xfi1ATgTK9Q"
      decimals="-3"
      id="Tc_ndaotUt-R0CxSnlpUEya-Q_8_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71468000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zxEvEsuVBkSShh4i0RCPcA"
      decimals="-3"
      id="Tc_6F0UfiE6zEuPeWR5VWw5Cg_8_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71468000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_Zvy21fvyqkSNUahUVVAOTg"
      decimals="-3"
      id="Tc_WK1RXAFpiEiO8j3hIb5N4w_8_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73068000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_sOw8EOpZ70a-10OynQoKfA"
      decimals="-3"
      id="Tc_5YPdg-YOzUWJZYd1HsZBIw_8_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73068000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_VkE68HI1n0K96VdBpDVDkA"
      decimals="-3"
      id="Tc_VMViOKnUZEK6pL1sOv1_-A_9_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">796000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_efc2QsC8JkSpm7jXRnRd9Q"
      decimals="-3"
      id="Tc_vvfjO9Lz0kSCLBBHZlrYOA_9_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">796000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"
      decimals="-3"
      id="Tc_ETm2IFEhs0Kqa-s9JpsJQw_10_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">600654000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"
      decimals="-3"
      id="Tc_90Lkfjiz7ECBJNnsXdxufw_10_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71468000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_q8Vke2u0fEWj1stIyozJFA_10_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">672122000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_g4z_21JAQ0ajGWAxr66YkQ_10_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">531586000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_03xfc0bWm0qIp4ji_ERjIQ_10_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73864000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_EW7bslZIRkKUQ4Y8vT6Ppg_10_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">605450000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"
      decimals="-3"
      id="Tc_hfobSz3zzUSU2GpEIlkDtg_11_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3030000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"
      decimals="-3"
      id="Tc_EFl9wFogBUebcsy44Jj7sg_11_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7548000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_d4bY_hi27EqIgtaC8rYmjw_11_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10578000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_WnGIUfbDcEWh8FusR-OGxA_11_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4190000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_Lhdm6A0-SEWoquJiHM473Q_11_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7158000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_2rS10Gyso0G55CJTNMWssA_11_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11348000</cvgw:SalesIncentives>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_u-_uu5gZM0qj7KTds0SvkA"
      decimals="-3"
      id="Tc_6aa075uCaU2SR7u9jd6RZw_12_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">597624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_RlKiINQjPUOJc05SqTGlKw"
      decimals="-3"
      id="Tc_WZ5C1h4AIUWzLElE7xac1w_12_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">63920000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_C0Ev93dp0EikY8fFikX3mg_12_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">661544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_YIlZN9aavU2U9fMnj-BjwA_12_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">527396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_u9XN2sftaUq4zZ5bcaX_mg_12_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">66706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_8v_ENqoORkKH1_PnDxyIkw_12_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">594102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_cWv5jnGg6UeMltP3muUo7g"
      decimals="-3"
      id="Tc_SA1nnUvHfUOZVmBcoOvr-Q_4_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">466385000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_AvocadosMember_hpPojY1zs0yPWy-YjCrLtg"
      decimals="-3"
      id="Tc_TEgwe-5rfkqSi2Er8maw1g_4_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">466385000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_QfzwWpBlfkqFBfyKmVUOqA"
      decimals="-3"
      id="Tc_DeNrM--KhUSEpy_bR8mrbQ_4_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">645944000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_AvocadosMember__aJ4hva6QEWbr-jD5VoftA"
      decimals="-3"
      id="Tc_JAZPpOF_gEqyGYLif64t5w_4_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">645944000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rZY8BoWiKkSK7TIRC0-l3w"
      decimals="-3"
      id="Tc_PrdPoEzFc0KAxB1MkjhzDg_5_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54669000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_TomatoesMember_JvZOiTQFM0iKBzB2out1vQ"
      decimals="-3"
      id="Tc_wL2Rrnr5Sk6sTvMRpXUqEw_5_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54669000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_vJzOeBZQ2kGnItLd4gUilw"
      decimals="-3"
      id="Tc_OhjxM0lNJkSUeCyKJIQlog_5_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">45223000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_TomatoesMember_7mWQsFtUVEi8E_spqwgJ7Q"
      decimals="-3"
      id="Tc_ltZZ04V-bkqQB1oWikJDPQ_5_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">45223000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_sg4vPXJf80KeqMmPyUWR5Q"
      decimals="-3"
      id="Tc_tFyWAC-j2kaQQ5sCS2zqIw_6_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10432000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_PapayasMember_nR2_G4F8YEGLWO59S3Ej-A"
      decimals="-3"
      id="Tc_7NIsW2l9_0-sVJBBCULycQ_6_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10432000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_Tlj4kXt3yUicYeDmB6lmuQ"
      decimals="-3"
      id="Tc_kFyb6-HnK0KYVNLg3zwU6Q_6_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11422000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_PapayasMember_9yLo-m1LRkepR2BNLEp8yw"
      decimals="-3"
      id="Tc_U1I-NolvEUaYEeCSVxFN7g_6_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11422000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_rAmPaFbKwE2iaP7yFyUFpQ"
      decimals="-3"
      id="Tc_wmI-ZLeEU0i4jONFzJimzw_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_zqVsazcejEC_dHrShZbB8A"
      decimals="-3"
      id="Tc_-tUwdHfJtkCzpkr7dXSUfA_7_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_4llPDx5W1EK76oz_yLFd0A"
      decimals="-3"
      id="Tc_EvctIehL2k2jBs3E90n7wQ_7_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">123000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_OtherFreshProductsMember_B-OBx1LHtEKK63Mr8JsLNg"
      decimals="-3"
      id="Tc_Ue8rr3x_ZEu2smbRGUFTfA_7_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">123000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_Zvy21fvyqkSNUahUVVAOTg"
      decimals="-3"
      id="Tc_38tMjuvGqEqcgtl7Y729vg_8_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73068000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_sOw8EOpZ70a-10OynQoKfA"
      decimals="-3"
      id="Tc_c69q2HmA10C2AEKAvYRLgQ_8_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73068000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_0uZ4bPPrjkmOKPO2ntv04Q"
      decimals="-3"
      id="Tc_8Lz6_mdUZU-OEV0ESCIB-Q_8_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">77143000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_GuacamoleMember_zoorfvtUtke5n6e4S894CA"
      decimals="-3"
      id="Tc_hSZkbRXuZUKe3c_C0mC00g_8_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">77143000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_VkE68HI1n0K96VdBpDVDkA"
      decimals="-3"
      id="Tc_jdzIm_OHfE2oFwbMLxgYmA_9_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">796000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_ProductOrServiceAxis_cvgw_SalsaMember_efc2QsC8JkSpm7jXRnRd9Q"
      decimals="-3"
      id="Tc_tTsm2xHuP0quxIQnRTaeAA_9_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">796000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_oDa_seRk40SqpOxe_DY87w"
      decimals="-3"
      id="Tc_RdZP0o1tfk2J61pOnHDTPQ_9_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1860000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_ProductOrServiceAxis_cvgw_SalsaMember_8-f5VWtdoEeyrLhKsW7AFQ"
      decimals="-3"
      id="Tc_68nqWpXR6ke-6ccPRPJxvQ_9_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1860000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_jclvVNkOD0W0Ffh7dOUwVw_10_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">531586000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_AktjA-vAvUSio3DeaEtp5A_10_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">73864000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_isft1sJfM0Oe-JNx7iaCAg_10_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">605450000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"
      decimals="-3"
      id="Tc_TZC4HTHEZEOnok3hPQqOyQ_10_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">702712000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"
      decimals="-3"
      id="Tc_dUbCeOSkV02nfBbo-mCzwA_10_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">79003000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_9VgWubX-rEKhOWpoprLk4A_10_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">781715000</cvgw:GrossRevenueFromContractWithCustomerExcludingAssessedTax>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_n6r6oo9Q8UuAuRyn8F1Btw_11_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4190000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_KlK9d81og0mipDVNH0wwHQ_11_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7158000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_RaG3BMDAEUuJ_e7bgodmdg_11_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">11348000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"
      decimals="-3"
      id="Tc_R0O3YOjdPEmG39dB3sbzDA_11_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4507000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"
      decimals="-3"
      id="Tc_B9_2nhNK9kqclanvf7Kvag_11_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7517000</cvgw:SalesIncentives>
    <cvgw:SalesIncentives
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_Q7Wlo4GSnUWA9VKWVwqYdw_11_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12024000</cvgw:SalesIncentives>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_CMs_O1Z8H0GhZo2t228fFg"
      decimals="-3"
      id="Tc_V_Cv_YdtDka6EbPH-jmxlQ_12_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">527396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_DZUnCEALFk2qaDmgF9qslQ"
      decimals="-3"
      id="Tc_7H3cUNWQCUeI-FHlrlKazw_12_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">66706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_bk1FUIkHQ0SZgDApF73esQ_12_10"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">594102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_UuOGFTid_0uGvarZ_0Y9hg"
      decimals="-3"
      id="Tc_PHhJjO8feUqincFHdBrZCw_12_13"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">698205000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_777Aj2HJO02jfE4869bhAA"
      decimals="-3"
      id="Tc_b54UbeWU80K6fSJup_s_XQ_12_16"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">71486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_3uX7soa2bE-apr2YWg-X6Q"
      decimals="-3"
      id="Tc_PWtXqlRoT0C7e8LWProUcQ_12_19"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">769691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_StatementGeographicalAxis_us-gaap_NonUsMember_fsykdr8rD0WfkDYfSpyrMQ"
      decimals="-5"
      id="Narr_bbsqOh6zUUuv3jV46xTnPA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">38600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2022_To_10_31_2023_srt_StatementGeographicalAxis_us-gaap_NonUsMember_uOhg9XgSKkeZw-_nndecrw"
      decimals="-5"
      id="Narr_VO-dseL6fECEcZ_HuCjNYA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">34600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_11_1_2021_To_10_31_2022_srt_StatementGeographicalAxis_us-gaap_NonUsMember_ZzgrghkiQ0OXs2kXJR3Ykg"
      decimals="-5"
      id="Narr_UpIgmLcdDESaYvCYZTdfDw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">27800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_7Ur1TFAO9Ue28gjQkNx4AQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_MojnmzHp5k2NU7kxHrBFBA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_wB6KGc4mmkuNxCtUUZRA5g"
      decimals="-5"
      id="Narr_vm37Y1YmO0S0GS-7b8KKJQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentGrownMember_WYKbbbqlyUGLgKn3s_hpPA"
      decimals="-5"
      id="Narr_CdOh044eLkK0lApgl9FVsA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4000000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2023_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_qeLfQuskEka9H3tqOV_kMw"
      decimals="-5"
      id="Narr_6VvJkheay0ea1clpjTaHHA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_10_31_2024_us-gaap_StatementBusinessSegmentsAxis_cvgw_SegmentPreparedMember_bzGR1e5ez0Kg2jMbQcq5VA"
      decimals="-5"
      id="Narr_rY4RasbWrkKBxO9xIUo8lQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6200000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_uOhHgvUeTUKhL996dLt2EA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Long-lived assets attributed to geographic areas as of October 31, are as follows (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;United&#160;States&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Mexico&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Consolidated&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;October 31, 2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 24,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 29,669&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 54,200&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;October 31, 2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25,986&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 34,938&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.26%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 60,924&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_US_dbWM4CSUp06YEWItmc_9_g"
      decimals="-3"
      id="Tc_SCBo0sjIG0ey8RHBYX19fg_2_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">24531000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_srt_StatementGeographicalAxis_country_MX_9rP4phfg0EqnO3CQAF7nmw"
      decimals="-3"
      id="Tc_oX5W2cP1U0CaNEGAhnrPRA_2_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">29669000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_5wglXcWslEShy1imGqEacA_2_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">54200000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_US_M2jRe93WAEC7grpIUY6uKQ"
      decimals="-3"
      id="Tc_DSwSbDgL1UC0fNzwX4oIOw_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">25986000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_srt_StatementGeographicalAxis_country_MX_bLxbesL3A06mwYKHglJUhQ"
      decimals="-3"
      id="Tc_NiC5bqoi1kypnxAGRDfEGA_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">34938000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_tcckfgwyeES0kbCLAtk-Ig_3_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">60924000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:CommitmentsDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_DuY3ckMa5ky3EW3t43cszw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;11.     Long-Term Obligations&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"&gt;Long-term obligations at fiscal year ends consist of the following (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,148&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,476&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (874)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (831)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,274&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,645&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;See Note 15 for additional information. &lt;/p&gt;</us-gaap:CommitmentsDisclosureTextBlock>
    <us-gaap:LongTermPurchaseCommitmentTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_ZqnkRGOMvkOPQj2lnw_Edw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"&gt;Long-term obligations at fiscal year ends consist of the following (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:16.55pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,148&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,476&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;Less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (874)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (831)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:78.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,274&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.47%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:6.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,645&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongTermPurchaseCommitmentTextBlock>
    <us-gaap:FinanceLeaseLiability
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_K0Pht-eX00aC6u9GROYC6Q_2_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5148000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_G-6j-KKDa0yzOQKeMg-FVg_2_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5476000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_eM5m9kxVikiGr3s-oLhOYw_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">874000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_Lt5NbQCKlE-w_gBHwjbUug_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">831000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_0nUj9eBs9E-uZsIGTIVEgQ_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4274000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_pXloDTcAOkKjdwQqo2PXRQ_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4645000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_f3D7xtcp-06iIkh1ISzh5w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;12.     Stock-Based Compensation&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;The 2020 Equity Incentive Plan&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;In April 2021, our shareholders approved the Calavo Growers, Inc. 2020 Equity Incentive Plan (the 2020 Plan).  All directors, officers, employees and consultants (including prospective directors, officers, employees and consultants) of Calavo and its subsidiaries are eligible to receive awards under the 2020 Plan.  This is a &lt;/span&gt;five-year plan, with up to 1,500,000 shares issuable through December 9, 2025.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Restricted Stock Awards (RSAs)&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-style:italic;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The total recognized stock-based compensation expense for restricted stock awards was less than $0.1 million and $2.3 million for the year ended October 31, 2024 and 2023. As of October 31, 2024, there was no&lt;span style="white-space:pre-wrap;"&gt; unrecognized stock-based compensation costs related to non-vested RSAs.  All RSAs are vested as of October 31, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Restricted Stock Units (RSUs) and Performance Restricted Stock Units (PRSUs)&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The total recognized stock-based compensation expense for RSUs was $1.4 million and $1.6 million for the year ended October 31, 2024 and 2023. As of October 31, 2024, there was $0.3 million of unrecognized stock-based compensation costs related to non-vested RSUs, which the Company expects to recognize over a weighted-average period of 0.3&lt;span style="white-space:pre-wrap;"&gt; years.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;A combined summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Number&#160;of&#160;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Represented&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grant&#160;Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intrinsic&#160;Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Outstanding at October 31, 2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 51&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 35.36&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 41&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 24.42&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Vested&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"&gt; (21)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 34.85&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Forfeited&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"&gt; (14)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 34.90&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Outstanding at October 31, 2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 57&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 27.40&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 1,514&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;At the end of each reporting period, the Company will adjust compensation expense for the PRSUs based on its best estimate of attainment of the specified performance targets.  The cumulative effect on current and prior periods of a change in the estimated number of PRSUs that are expected to be earned will be recognized as an adjustment in the period of the adjustment.  As of October 31, 2024, the Company determined that it was not probable that any of the PRSUs for the 2022 or 2023 three-year cumulative performance grant would vest. The Company did &lt;/span&gt;not recognize any stock-based compensation expense for PRSUs for the year ended October 31, 2024. The total recognized stock-based compensation expense for PRSUs was $0.2 million for the year ended October 31, 2023. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;i style="font-style:italic;"&gt;Stock Options&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In June 2024, our Board of Directors approved the grant of 10,000 options of our common stock to a new member of our Board of Directors.&#160; Such grant vests in equal increments over a five-year period and has an exercise price of $25.84&lt;span style="white-space:pre-wrap;"&gt; per share.  Vested options have an exercise period of &lt;/span&gt;five years from the vesting date.&#160; The market price of our common stock at the grant date was $25.84&lt;span style="white-space:pre-wrap;"&gt;.  The estimated fair market value of such option grant was approximately &lt;/span&gt;$0.1 million, which will be recognized over the remaining service period of 60 months. The total recognized stock-based compensation expense for these options was insignificant for the year ended October 31, 2024. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Stock options are granted with exercise prices of not less than the fair market value at grant date, generally vest over &lt;span style="-sec-ix-hidden:Hidden_Xse6zhy6yEesQnwDNmBQ-g;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;one&lt;/span&gt;&lt;/span&gt; to five years and generally expire &lt;span style="-sec-ix-hidden:Hidden_RoiozNXTn0uuoez3mPRYOA;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;two&lt;/span&gt;&lt;/span&gt; to five years&lt;span style="white-space:pre-wrap;"&gt; after the vest date.  We settle stock option exercises with newly issued shares of common stock.  We measure compensation cost for all stock-based awards at fair value on the date of grant and recognize compensation expense in our consolidated statements of operations over the service period that the awards are expected to vest.  We measure the fair value of our stock-based compensation awards on the date of grant.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;The value of each option award is estimated using a lattice-based option valuation model.  We primarily consider the following assumptions when using these models: (1) expected volatility, (2) expected dividends, (3) expected life and (4) risk-free interest rate.  Such models also consider the intrinsic value in the estimation of fair value of the option award.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;We measure the fair value of our stock option awards on the date of grant.  The following assumptions were used in the estimated grant date fair value calculations for stock options granted in the third quarter of fiscal 2024:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Risk-free interest rate&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.47&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Expected volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 43.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Dividend yield&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Expected life (years)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;The expected stock price volatility rates were based on the historical volatility of our common stock. The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant for periods approximating the &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;expected life of the option. The expected life represents the average period of time that options granted are expected to be outstanding, as calculated using the simplified method described in the Securities and Exchange Commission&#x2019;s Staff Accounting Bulletin No.&#160;107.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;The Black-Scholes-Merton and lattice-based option valuation models were developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because options held by our directors and employees have characteristics significantly different from those of traded options, in our opinion, the existing models do not necessarily provide a reliable single measure of the fair value of these options.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The total recognized stock-based compensation expense for options was $0.7 million and $1.3 million for the years ended October 31, 2024 and 2023, respectively. As of October 31, 2024, there was $0.2 million of unrecognized stock-based compensation costs related to options, which the Company expects to recognize over a weighted-average period of 2.6&lt;span style="white-space:pre-wrap;"&gt; years.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:18pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;A summary of stock option activity, related to our 2011 and 2020 Management Incentive Plan, is as follows (in thousands, except for per share amounts):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Exercise&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intrinsic&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Number&#160;of&#160;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Outstanding at October&#160;31,&#160;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 525&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25.44&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25.84&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Outstanding at October&#160;31,&#160;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 535&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25.44&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,102&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Vested and Exercisable at October&#160;31,&#160;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 21&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 26.82&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 438&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="Duration_4_1_2021_To_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_SXMtJlaJhEijSb-OgcoD5Q"
      id="Narr_jSRLIRITTE-DQCJfUC_TVw">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="As_Of_4_30_2021_us-gaap_PlanNameAxis_cvgw_ManagementIncentivePlan2020Member_qxItkdZ9-E-Eu6aGqp_IWg"
      decimals="INF"
      id="Narr_gtKFTvSXX0WvFfjJDCppHg"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember__NB4xnWlHUOai8R3kAmW-A"
      decimals="-5"
      id="Narr_MVtjeEM0lEi8ZzJyXzsJ3Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_GA8cnuFZ0ky3at7ehD-6pA"
      decimals="-5"
      id="Narr_zLEGwD2TMk6E4Fo-u30Aaw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_c_pXX68xUkqXkbfSYLIgIw"
      decimals="-5"
      id="Narr_bFXbsVXGSkKh9ylSZ3RvPQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="-5"
      id="Narr_A-t8FOjNo0yagvsZ0Dp3UQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_wwc9iRKPkEqS4VslxsgL3A"
      decimals="-5"
      id="Narr_rYWEJXK6iE-8V0IK3DjjYg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg"
      decimals="-5"
      id="Narr_e3orDkGSOU2oqJedb4Gq1Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      id="Narr_2gqfbvBi_UarxwPtAiRwVg">P0Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_-KzTPcdilEC4FLftX-PpJw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;A combined summary of RSU activity, related to our 2020 Plan, is as follows (in thousands, except for per share amounts):&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:10pt;margin-bottom:5pt;margin-top:5pt;visibility:hidden;background:#ffffff;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Number&#160;of&#160;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Represented&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Grant&#160;Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intrinsic&#160;Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Outstanding at October 31, 2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 51&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 35.36&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 41&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 24.42&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Vested&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"&gt; (21)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 34.85&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Forfeited&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 0pt 0.05pt 0pt;"&gt; (14)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 34.90&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:58.51%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;Outstanding at October 31, 2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 57&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.76%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 27.40&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0.05pt 0pt 0.05pt 0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0.05pt 3pt 0.05pt 0pt;"&gt; 1,514&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MPBrXTvWDUaz7zx1QVHHGA"
      decimals="-3"
      id="Tc_q9IeYnVClUaNwLMbMQIXyA_3_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_MPBrXTvWDUaz7zx1QVHHGA"
      decimals="2"
      id="Tc_dqbLXJTN7UyNKTO5qopBVQ_3_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">35.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="-3"
      id="Tc_8IShPW06e0uGTzbfrXbVpA_4_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">41000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="2"
      id="Tc_eztp7uiZoE-LAcWWFY_R6A_4_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">24.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="-3"
      id="Tc_FUlch3iWlECTkoGlcgrk2Q_5_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">21000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="2"
      id="Tc_6JgFHkPfF0qSxtjC9PbqvA_5_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">34.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="-3"
      id="Tc_FfSuRDRoWUy04EiLBHah6A_6_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_sQ-zz659u0eShN0qALRR8A"
      decimals="2"
      id="Tc_Oynt-_WAwkOViVSHYU9LYA_6_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">34.9</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg"
      decimals="-3"
      id="Tc_e09pYkYO2U6EV0YHxk6nPg_7_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">57000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg"
      decimals="2"
      id="Tc_vuyYIuC5Kk6_sF97j5V-DQ_7_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">27.4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_ZsDNFO8oK025rxQyq8TWMg"
      decimals="-3"
      id="Tc_G-jlhW2CfUCKEmAFOXeTHQ_7_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1514000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_wmB4q62YYUOlwq39LXsB9w"
      decimals="-5"
      id="Narr_N9XOe3LpeEqBKk3krblq2w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember_R1hQ2Wqb9k-fDGQ0qKWSCw"
      decimals="-5"
      id="Narr_mRxmz3J8m02mXJyI8WgVkw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_rD8m8JzDbUebI3cld_cC1A">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;font-style:italic;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"
      decimals="INF"
      id="Narr_93X2_-Ih9EmE7sKivZUIPQ"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"
      id="Narr_ZuMsHBEVb0SGWu-g42aAdg">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"
      decimals="2"
      id="Narr_72-ClHCtCEK2Ts1R0BQMqQ"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">25.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"
      id="Narr_1jN13xiTP06MDwr-X7-z-Q">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharePrice
      contextRef="As_Of_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_dCLaJ3stNUeEPM7FDRdgdQ"
      decimals="2"
      id="Narr_JzmL2jTvk02teKnRLmO-og"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">25.84</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"
      decimals="-5"
      id="Narr_O0IU0EhoT0iBS6-CMbq_2w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">100000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_6_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_EkmkQsyzekOVBNwWxwRG0w"
      id="Narr_IaK640nJPEaCAJDsBenYNw">P60M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_as1vUb1DXEm7zhtKDbYy9w"
      id="Narr_E76XxISMvkSyDlABxovq3g">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="Duration_11_1_2023_To_10_31_2024_srt_RangeAxis_srt_MaximumMember_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_as1vUb1DXEm7zhtKDbYy9w"
      id="Narr_jWG60IZ650WJDMem5aoUXQ">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_cWh70w7vtk2NHTnQT85P3w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.99%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Risk-free interest rate&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.47&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Expected volatility&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 43.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Dividend yield&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1.6&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:82.04%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Expected life (years)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5.0&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g"
      decimals="4"
      id="Tc_K8NjrlCkh06lzqXIa32JRg_1_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0447</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g"
      decimals="3"
      id="Tc_Zn4FN1EwMESGCeEU1i1XZw_2_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g"
      decimals="3"
      id="Tc__SYC6BQWVk2eJljpvRJD6Q_3_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_XkoCQHfMDEyf57v0TKMn6g"
      id="Tc_f28ScnGg5kaiNlDxL0YB4g_4_2">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U8UGuTqIeE2oxuX9kkExug"
      decimals="-5"
      id="Narr_e-qQ2O00FE-TCBIRDTs3Ew"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_TfDA-cydv0GCocyxf-mcEg"
      decimals="-5"
      id="Narr_kUy3r1Cge0uQ-mPFQuLBMQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="As_Of_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember__aen-40EkEmNSfmenVTsUQ"
      decimals="-5"
      id="Narr_4jw4uBVBD0ajg4NipUOtTw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_U8UGuTqIeE2oxuX9kkExug"
      id="Narr_7rKRaMeU-0KwaCg8B3M3Bg">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_gw3cZUHkk06FEDZnY-WmxA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-Average&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Aggregate&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Exercise&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Intrinsic&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Number&#160;of&#160;Shares&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Price&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Value&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Outstanding at October&#160;31,&#160;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 525&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25.44&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Granted&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25.84&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Outstanding at October&#160;31,&#160;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 535&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25.44&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,102&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:61.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Vested and Exercisable at October&#160;31,&#160;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 21&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 26.82&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 438&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_TkMnw-V0ZEq7x7kisKWxyQ_4_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="2"
      id="Tc_U8BeZEUnvESzKcduQp4ONw_4_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">25.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_8-Z8hUQQv02dTGpmTT9vuA_5_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="2"
      id="Tc_vcMA-uAbrU2a9ImmuNvNkw_5_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">25.84</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_-05YgaKoL0Sms60XTDN61Q_6_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">535000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="2"
      id="Tc_Ld4AKlXs5kaQ_Sp5KAL1Ww_6_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">25.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_MIJNH_-7k0Cj6iOWfDuY0w_6_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1102000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_rVZ_X4NLYkqRtgW8uq_8AQ_7_2"
      unitRef="Unit_Standard_shares_vRedXNkYOEGYICAx8EZQUg">21000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="2"
      id="Tc__GGnbFH9kU6z8C-MRVweeg_7_5"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">26.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_JOX2c0z6vUqe2gwmSStBpQ_7_8"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">438000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_oX26u90UAkO7DBDlENEvpA">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;13.     Dividends&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;In November 2022, we announced that we would begin declaring and paying dividends quarterly rather than annually which had been our prior practice.  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;On &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;January 31, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;, we paid a dividend of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$0.10&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; per share, or an aggregate of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$1.8&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million, to shareholders of record on &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;January 26, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;. On &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;April 29, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;, we paid a dividend of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$0.10&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; per share, or an aggregate of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$1.8&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million, to shareholders of record on &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;April 1, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;. On &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;July 30, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;, we paid a dividend of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$0.10&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; per share, or an aggregate of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$1.8&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million, to shareholders of record on &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;July 2, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;. On &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;October 30, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;, we paid a dividend of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$0.20&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; per share, or an aggregate of &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;$3.6&lt;/span&gt;&lt;span style="background:#ffffff;"&gt; million, to shareholders of record on &lt;/span&gt;&lt;span style="background:#ffffff;"&gt;October 2, 2024&lt;/span&gt;&lt;span style="background:#ffffff;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffffff;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-size:10pt;"&gt;On &lt;/span&gt;&lt;span style="font-size:10pt;"&gt;December 30, 2024&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;, our board of directors declared a cash dividend of &lt;/span&gt;&lt;span style="font-size:10pt;"&gt;$0.20&lt;/span&gt;&lt;span style="font-size:10pt;"&gt; per share. This dividend will be paid on &lt;/span&gt;&lt;span style="font-size:10pt;"&gt;January 31, 2025&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;, to shareholders of record on &lt;/span&gt;&lt;span style="font-size:10pt;"&gt;January 10, 2025&lt;/span&gt;&lt;span style="font-size:10pt;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw"
      id="Narr_oj1cXqAHKkawJM6quVqGBg">2024-01-31</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw"
      decimals="INF"
      id="Narr_w8dwee-tK0OOWDCfnOeRpA"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.1</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw"
      decimals="-5"
      id="Narr_z-V0_jcRX0uCzgRIM7hW3g"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1800000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_11_1_2023_To_1_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q1DividendsMember_KskQH8en4kWHie196uaohw"
      id="Narr_wcg-lq32lUWm5m2cVXzTiw">2024-01-26</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ"
      id="Narr_y9Udpr3efEOrIExRm8jtRw">2024-04-29</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ"
      decimals="INF"
      id="Narr_lwJ2JK9xpUG-BhjcxoCyZQ"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.1</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ"
      decimals="-5"
      id="Narr_wprziYVm0U2PgkOzqHYvpw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1800000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_2_1_2024_To_4_30_2024_us-gaap_DividendsAxis_cvgw_O2024Q2DividendsMember_29BX26oXrkC64c-Rd9bMYQ"
      id="Narr_-Zwo_boNeUKBhIE5_T4mCA">2024-04-01</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg"
      id="Narr_d9SljAhsNUWyfxYk_qFCyQ">2024-07-30</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg"
      decimals="INF"
      id="Narr_vEWOGAka8UOfW_o0tXCZEw"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.1</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg"
      decimals="-5"
      id="Narr_6ZlAa1t3-0GeWQth5tl7aw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1800000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q3DividendsMember_XJ2eOvvRvUKU9oGvCAYkwg"
      id="Narr_hNIKdbQUSUKgODCrjVqTrg">2024-07-02</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A"
      id="Narr_2ryWPkNg40Oozho5lXlnsQ">2024-10-30</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A"
      decimals="INF"
      id="Narr_gfaMwD7oHk6jxLJxg5xLSA"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.2</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A"
      decimals="-5"
      id="Narr_DcwXDYvk6E-1xgYYARgPug"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_8_1_2024_To_10_31_2024_us-gaap_DividendsAxis_cvgw_O2024Q4DividendsMember_NjVcCGF4_0SK9s9pzdTg1A"
      id="Narr_Wr82eRiYxEWFUWaNdUtl7w">2024-10-02</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA"
      id="Narr_Krn1KtqSy0Cd1k0ZG6epmg">2024-12-30</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA"
      decimals="INF"
      id="Narr_CJ8KQsrwm0eAaN-_69PycQ"
      unitRef="Unit_Divide_USD_shares_q4bbWt7Wg0qR-KvHY1Nbbg">0.2</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA"
      id="Narr_rgPr8H_zVkeE6KUEVZHgqQ">2025-01-31</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_11_1_2024_To_1_31_2025_us-gaap_DividendsAxis_cvgw_O2025Q1DividendsMember_2apTsNPla0uYvGeGft8YrA"
      id="Narr_sP2HqLpLSEq-FbPAhPAE_g">2025-01-10</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <cvgw:ValueAddedTaxReceivableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_NKrw7h3Ul0SFRA4wtVZfag">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;14.  Mexican IVA taxes receivable&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Included in other assets are tax receivables due from the Mexican government for value-added taxes (IVA) paid in advance. CDM is charged IVA by vendors on certain expenditures in Mexico, which, insofar as they relate to the exportation of goods, translate into IVA amounts receivable from the Mexican government.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;As of October 31, 2024, and October 31, 2023, CDM IVA receivables, net of our estimated provision for uncollectable amounts, totaled $48.7 million (976.0 million Mexican pesos) and $49.9 million (913.6&lt;span style="white-space:pre-wrap;"&gt; million Mexican pesos).  Historically, CDM received IVA refund payments from the Mexican tax authorities on a timely basis. Beginning in fiscal 2014 and continuing into fiscal 2024, however, the tax authorities began carrying out more detailed reviews of our refund requests and our supporting documentation. Additionally, they are also questioning the refunds requested attributable to IVA paid to certain suppliers that allegedly did not fulfill their own tax obligations. We believe these factors, and others, have contributed to delays in the processing of IVA claims by the Mexican tax authorities.  Currently, we are in the process of collecting such balances, primarily through regular administrative processes, but these amounts may ultimately need to be recovered through Administrative Appeals and/or legal means.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;During the first quarter of fiscal 2017, the tax authorities informed us that their internal opinion, based on the information provided by the local SAT office, considers that CDM is not properly documented relative to its declared tax structure and therefore CDM cannot claim the refundable IVA balance. CDM has strong arguments and supporting documentation to sustain its declared tax structure for IVA and income tax purposes. CDM started an Administrative Appeal for the IVA related to the request of the months of July, August and September of 2015 (the &#x201c;2015 Appeal&#x201d;) in order to assert its argument that CDM is properly documented and to therefore change the SAT&#x2019;s internal assessment. In August 2018, we received a favorable ruling from the SAT&#x2019;s Legal Administration in Michoacan on the 2015 Appeal indicating that they believe CDM&#x2019;s legal interpretation of its declared tax structure is indeed accurate.  While favorable on this central matter of CDM&#x2019;s declared tax structure, the ruling, however, still does not recognize the taxpayers right to a full refund for the IVA related to the months of July, August and September 2015. Therefore, in October 2018, CDM filed a substance-over-form Annulment Suit in the Federal Tax Court to recover its full refund for IVA over the subject period, which is currently pending resolution.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;In April 2022, the Tax Court issued the ruling for the months of July, August and September 2015 through which it was declared that the following resolutions were resolved:&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:32.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;It is recognized that CDM operates as a maquila under the authorization of the Ministry of Finance.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:32.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;It is recognized that all bank deposits corresponding to the purchase of avocados on behalf of Calavo Growers Inc. (CGI), are subject to the maquila program and it is not accruable income for purposes of income tax nor activities subject to VAT. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:32.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;It is recognized that IVA is recoverable, since CDM demonstrated the existence of operations carried under the maquila services.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"&gt;&lt;span style="margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:32.4pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Resolved that certain IVA amounts attributed to the purchase of certain packing materials are not recoverable as CDM was not the buyer on record and therefore did not pay for the materials, which approximated &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$6.9&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; million pesos (approximately &lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;$0.4&lt;/span&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; million USD).&lt;/span&gt;&lt;span style="font-family:'Segoe UI';font-size:9pt;font-style:normal;font-weight:normal;"&gt; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:14pt 0pt 0pt 0pt;"&gt;&lt;span style="background:#ffffff;"&gt;We believe that our operations in Mexico are properly documented, and our internationally recognized tax advisors believe that there are legal grounds to prevail in collecting the corresponding IVA amounts. With assistance from our internationally recognized tax advisory firm, as of October 31, 2024, CDM has filed Administrative Appeals for months for which IVA refunds have been denied by the SAT, and will continue filing such appeals for any months for which refunds are denied in the future. Therefore, it is probable that the Mexican tax authorities will ultimately authorize the refund of the remaining IVA amounts.&lt;/span&gt;&lt;/p&gt;</cvgw:ValueAddedTaxReceivableTextBlock>
    <us-gaap:ValueAddedTaxReceivable
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_PjIenBCcR0OvSUKOMTiK3w"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">48700000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-5"
      id="Narr_uW23B1vxIkSVI5DgUk-gEQ"
      unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">976000000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_JCjBWXVEdEeP1QlfXCeVZQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">49900000</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-5"
      id="Narr_zpoYzqXLp0WiEQW8npblDQ"
      unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">913600000</us-gaap:ValueAddedTaxReceivable>
    <cvgw:UnrecoverableValueAddedTax
      contextRef="As_Of_4_30_2022_i0tprvA9jUehf3FXDRXh3g"
      decimals="-5"
      id="Narr_uaH6-Civn02e257TE56QNw"
      unitRef="Unit_Standard_MXN_YHNeN8Y21kClc1nAZWpK1w">6900000</cvgw:UnrecoverableValueAddedTax>
    <cvgw:UnrecoverableValueAddedTax
      contextRef="As_Of_4_30_2022_i0tprvA9jUehf3FXDRXh3g"
      decimals="-5"
      id="Narr_RJIq34wCU0y9mYcNirkWOQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">400000</cvgw:UnrecoverableValueAddedTax>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_Uwy2jlH8k0KpQ5C1N1E9Eg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:14pt 0pt 0pt 0pt;"&gt;&lt;b style="font-weight:bold;white-space:pre-wrap;"&gt;15.  Leases&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-align:justify;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We lease property and equipment under finance and operating leases. For leases with terms greater than 12 months, we record the related asset and obligation at the present value of lease payments over the term. Many of our leases include rental escalation clauses, renewal options and/or termination options that are factored into our determination of lease payments when appropriate. &lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We also lease certain property, plant and equipment, including office facilities, under operating leases. The lease term consists of the noncancellable period of the lease and the periods covered by options to extend or terminate the lease when it is reasonably certain that the Company will exercise such options. The Company's lease agreements do not contain any residual value guarantees.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt; &lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Lease Position&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents the lease-related assets and liabilities recorded on the balance sheet as of&#160;October 31, 2024 and 2023&#160;(in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Non-current assets:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating lease assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,316&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,357&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance lease assets &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_gfRUOTKbdka-cLbo-9qMRw;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,609&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,051&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,925&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 23,408&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current liabilities:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current portion of operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,296&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,663&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current portion of long-term obligations and finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 874&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 831&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term obligations&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term operating leases, less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,476&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,328&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term obligations and finance leases, less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,274&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,645&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25,920&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 26,467&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-average remaining lease term:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Fiscal 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Fiscal 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;6.5 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;6.6 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;7.0 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;7.6 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-average discount rate:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2.49&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2.96&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.89&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.63&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Lease Costs&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents certain information related to the lease costs for finance and operating leases for the years ended October 31, 2024 and 2023 (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Amortization of financing lease assets (recorded in cost of sales)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 994&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 812&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,202&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,136&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Short-term lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 952&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 672&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Variable lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 61&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Interest on financing lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 255&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 179&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Total lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,465&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,860&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Other Information&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents supplemental cash flow information related to the leases for the years ended October 31, 2024 and 2023&#160;(in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating cash flows for operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,878&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,732&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Financing cash flows for finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 882&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 702&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating cash flows for finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 255&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 167&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The total right-of-use assets obtained in exchange for new operating leases for the years ended October 31, 2024 and 2023 were $3.7 million and $0.2 million, respectively.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Undiscounted Cash Flows&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of&#160;October 31, 2024&#160;(in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Operating&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Finance&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,741&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,101&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,524&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 922&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 827&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2028&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,377&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 758&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2029&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,139&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 584&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,055&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,864&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total lease payments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,303&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,056&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: imputed interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 908&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total lease liability&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 20,772&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,148&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_OEMEiOwrtU-rlWFbGheXUg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents the lease-related assets and liabilities recorded on the balance sheet as of&#160;October 31, 2024 and 2023&#160;(in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Assets&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Non-current assets:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating lease assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,316&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,357&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance lease assets &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="-sec-ix-hidden:Hidden_gfRUOTKbdka-cLbo-9qMRw;"&gt;&lt;span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,609&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,051&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,925&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 23,408&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Liabilities &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current liabilities:&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current portion of operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,296&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,663&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current portion of long-term obligations and finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 874&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 831&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term obligations&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term operating leases, less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,476&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 17,328&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term obligations and finance leases, less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,274&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,645&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:29.39%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:50.85%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 25,920&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.19%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 26,467&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-average remaining lease term:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Fiscal 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Fiscal 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;6.5 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;6.6 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;7.0 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;7.6 years&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Weighted-average discount rate:&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2.49&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2.96&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:72.9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;Finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.89&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4.63&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;%&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Lease Costs&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents certain information related to the lease costs for finance and operating leases for the years ended October 31, 2024 and 2023 (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Amortization of financing lease assets (recorded in cost of sales)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 994&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 812&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,202&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 4,136&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Short-term lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 952&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 672&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Variable lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 62&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 61&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:70.99%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Interest on financing lease liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 255&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 179&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:70.99%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Total lease cost&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,465&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,860&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Other Information&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table presents supplemental cash flow information related to the leases for the years ended October 31, 2024 and 2023&#160;(in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;span style="font-style:italic;font-weight:bold;"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating cash flows for operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,878&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,732&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Financing cash flows for finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 882&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 702&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:69.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating cash flows for finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.2%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 255&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.56%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 167&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_TqTGano9nkK_sL2Ne2GZsw_6_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18316000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_HSmZb-6dKU-HKVqRunfFdA_6_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18357000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_bRDZxqTmykGr6hAW4OEi1A_7_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4609000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_hu8BeHn3DEeioILqhESV2Q_7_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5051000</us-gaap:FinanceLeaseRightOfUseAsset>
    <cvgw:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc__wu4u1sd5U2Bq663dMqOQA_8_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">22925000</cvgw:OperatingAndFinanceLeaseRightOfUseAsset>
    <cvgw:OperatingAndFinanceLeaseRightOfUseAsset
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_Tn_KofgyHk-ODnoMV3AHig_8_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">23408000</cvgw:OperatingAndFinanceLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_ly5bJ3nKqE-LlZSPCSdVGg_11_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3296000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_MhnmD2opnEWqVsUouEDqNA_11_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3663000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_dCYKFLL2nUyrVz9NSnMu0g_12_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">874000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_YGW1Tdd20UiMMPE-Ghq2ew_12_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">831000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc__UEdQ0Oc2ES4H1xKm-qfew_14_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">17476000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_nGLwAje-VUCfuhFyKkk12Q_14_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">17328000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_ZdFbyz3i8Uq0VvjXCguyfA_15_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4274000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_5J_ctRMzpEqaROknQzuc3Q_15_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4645000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <cvgw:OperatingAndFinanceLeaseLiability
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_vruDrMChyk29bEDihhXgCA_16_4"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">25920000</cvgw:OperatingAndFinanceLeaseLiability>
    <cvgw:OperatingAndFinanceLeaseLiability
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="-3"
      id="Tc_LLjrUCfsfkGfrZsmbDvzmQ_16_7"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">26467000</cvgw:OperatingAndFinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      id="Narr_ryKzS84I6EOB8tmxk95vQA">P6Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      id="Narr_6exsHz1W7EukZRfWDhNapw">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      id="Narr_CeXZNDa0u0uqJCo-g4pkUw">P7Y</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      id="Narr_Qp5JWcNV9ka415F3WeNDag">P7Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="4"
      id="Tc_RVBKxU8Drk-38TN3jNjlEA_6_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0249</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="4"
      id="Tc_go_v01z6U0C78udpdzVrTw_6_5"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0296</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="4"
      id="Tc_SxhktMOxE0qNlLG23U8pKQ_7_2"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0489</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="As_Of_10_31_2023_-UBikotBZEm5U0Vo_XK2Cw"
      decimals="4"
      id="Tc_kvRVqnEZYkWklPht88DOzw_7_5"
      unitRef="Unit_Standard_pure_cR4pTQntXk-AL8LPRWZVjw">0.0463</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_gULuMc0fTEeB6WmTM_ydQg_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">994000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_DI6ml-7owECJxUWluemlVA_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">812000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_zatOHo3bOEOiFYciFP_uLQ_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4202000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_eKafe7Q4zU6y0Y3gPREbQg_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">4136000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_erhhNsjdIUaS-0_Z9sL8wQ_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">952000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_jYhmkElvu0izzj30Gk8NYw_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">672000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_vfIHxB09N0OPWTcIj6FChQ_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">62000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_Xx6suXSh40KdYehIUTe4mA_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">61000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_hAqLO12j6E2TdTUismFZuw_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">255000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_oC5b9dHxeEapDu5TariMJA_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">179000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_sZoFeYYx6UC1O6h39g4gjw_8_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6465000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_r6wn84LtTkSFdpkzAR8g9w_8_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5860000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_P5pfvqNla0W0HdHH7mubZA_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3878000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_IgzCOLhOr0OqvPeOiiwvug_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3732000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_4JeG9wMc7kKQbINYI6_pkg_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">882000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_0ygqdZc3SUm358MYx1m7Sw_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">702000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-3"
      id="Tc_0qbOotIi20CwzWDPmlCSlA_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">255000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-3"
      id="Tc_qj_Rx6gvbEKjp2HoocoqaQ_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">167000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      decimals="-5"
      id="Narr_LwoH2cUE0EeSC_OhZj2Ppw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="Duration_11_1_2022_To_10_31_2023_D_sNbWOHrE-HjvgIR4aPOg"
      decimals="-5"
      id="Narr_ZxervbsJe0e1YjswH-94gQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">200000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_xg6LphheQ0K5L5qDihaL3w">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;The following table reconciles the undiscounted cash flows for each of the first five years and total remaining years to the finance lease liabilities and operating lease liabilities recorded on the balance sheet as of&#160;October 31, 2024&#160;(in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Operating&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Finance&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,741&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,101&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,524&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 922&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 827&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2028&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,377&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 758&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2029&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,139&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 584&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,055&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,864&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total lease payments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,303&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,056&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: imputed interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 908&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total lease liability&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 20,772&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,148&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_YDEkoLm7VkuQ0r2eEdXRGw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:12.0pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Operating&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Finance&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:76.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Leases&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,741&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,101&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2026&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,524&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 922&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2027&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,467&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 827&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2028&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,377&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 758&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;2029&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,139&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 584&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Thereafter&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,055&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,864&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total lease payments&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 22,303&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 6,056&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Less: imputed interest&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,531&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 908&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:73.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Total lease liability&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 20,772&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,148&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_629hhbWYkU6zCwaD5C0ZKQ_3_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3741000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_lHOVUSGYq0GnPETVRIMLeQ_3_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1101000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_e3APiwFKyUqjtqAuvwfseA_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3524000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_NPV6Cy_0OEehwVEqpEmkcg_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">922000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_06UL8bUzWk2xi_JO4LezMA_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3467000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_jlytq4S-xUmcr8v7XXZUWg_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">827000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Eu1VvemnfUyfrM3iWPq6FA_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3377000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_BEBNPLycNUSberGqW-hbvw_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">758000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_w_6xLohYF0awSIXe8gRQVA_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3139000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_5VE40fbovEqC7FTjY62sag_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">584000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_dXUVIjT8J02VfRIpGaaysA_8_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5055000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_xMhc3uw3IEeHMBWqEkjP7g_8_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1864000</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_Kh8GC80GGEaVYHcrlOxBDA_9_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">22303000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_M1mN4lAkvEqykSrVP1WIjg_9_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">6056000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_d4cJg8OQtkO-3HxdC0zuRQ_10_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1531000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_BJLLLn6E30e43wIknd9Ljg_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">908000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_v1JM1cEBOUixhn7Yc4YbhQ_11_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">20772000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="As_Of_10_31_2024_179kx0LSYEapzhltb07Emw"
      decimals="-3"
      id="Tc_iMJ_XbJuxkOySTiMLfXNDw_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5148000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_0KyzyTA6Vk6OAAC6Z7cZLw">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;16.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-weight:bold;"&gt;Assets Held for Sale and Discontinued Operations&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;We completed the sale of our Fresh Cut business (formerly &#x201c;RFG&#x201d;) and related real estate on August 15, 2024 for $83.0&lt;span style="white-space:pre-wrap;"&gt; million, subject to various closing adjustments.  The Fresh Cut business represents substantially all of the business of the Prepared segment other than the guacamole business, which was retained.  For more information, see Note 17.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;During the year ended October 31, 2024, we concluded that the Fresh Cut business met the requirements to be classified as held for sale and discontinued operations. As a result, the financial results of that business are reported as discontinued operations in the accompanying statements of operations, and its assets and liabilities are reflected as amounts held for sale in the accompanying balance sheets. Our reporting segments have also been changed for the effects of the divestiture, as described in&#160;Note 10.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:14.4pt;margin:0pt;"&gt;The following table presents the major classes of assets and liabilities of the Fresh Cut business that are classified as held for sale in the accompanying balance sheets (in thousands).&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Accounts receivable, net &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 27,479&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Inventories, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 7,859&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Prepaid expenses and other current assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,195&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Property, plant, and equipment, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 51,805&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Operating lease right-of-use assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 29,676&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Goodwill&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,442&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Intangibles&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,423&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Other assets&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 78&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;Total assets held for sale&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 142,957&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Trade accounts payable&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 10,440&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Accrued expenses&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 15,299&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current portion of operating leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 3,399&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Current portion of long-term obligations and finance leases&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 773&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term operating leases, less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 28,065&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Long-term obligations and finance leases, less current portion&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 1,002&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Other long-term liabilities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 228&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.72%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12.25pt;"&gt;Total liabilities held for sale&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:8.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 59,206&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;Goodwill related to our Prepared segment was allocated between our Fresh Cut and Guacamole businesses based on the&#160;relative fair value&#160;of the disposal group and the portion of the reporting unit to be retained as of the date of the assets held for sale determination as described in Note 2.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;The following table summarizes the results of operations of the Fresh Cut business that are being reported as discontinued operations (in thousands):&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:31.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year Ended October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Net sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 272,177&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 377,846&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 421,382&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Cost of sales&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 259,757&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 371,880&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 401,306&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Gross profit &lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 12,420&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 5,966&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 20,076&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Selling, general and administrative&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 14,023&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 19,124&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 18,944&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Impairment of goodwill&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 9,280&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Impairment and charges related to Florida facility closure&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 959&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Operating income (loss)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (10,883)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (13,158)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 173&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Interest expense&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (77)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (124)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (55)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Other income, net&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 32&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 56&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 214&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Income (loss) from discontinued operations before income taxes and gain on sale&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (10,928)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (13,226)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 332&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Gain on sale&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 192&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; &#x2014;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Income tax benefit (expense)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 2,864&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 206&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (86)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:65.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;Net income (loss) from discontinued operations&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (7,872)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.77%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"&gt; (13,020)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.78%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 246&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffffff;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="white-space:pre-wrap;"&gt;During the third quarter of fiscal 2024, as a result of ongoing negotiations and finalization of the sales price of our Fresh Cut business, we evaluated whether it was more likely than not that the carrying value of the Fresh Cut business exceeded its fair value and performed an impairment analysis.  Accordingly, the Company recorded a goodwill impairment charge of &lt;/span&gt;$9.3 million during this period.&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="visibility:hidden;background:#ffffff;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:14.4pt;margin:0pt;"&gt;&lt;span style="background:#ffffff;"&gt;Select cash flow information related to the Fresh Cut business follows (in thousands):&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:top;width:74.43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="position:absolute;top:0pt;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;Year ended &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;October&#160;31,&#160;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:74.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net cash used in operating activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.8%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (4,679)&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (13,527)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:74.43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;Net cash provided by (used in) investing activities&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-size:11pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.8%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt; 82,408&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;$&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:7.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"&gt; (10,641)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;background:#ffff00;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A"
      decimals="-5"
      id="Narr_eEidkDGMA0m7SszurMZf1Q"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">83000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_x9t8hpjNhUezpMAB0tIltQ_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">27479000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_TpnZLgOSzky9_dC5YnVP_A_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">7859000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInventoryCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_H4qkdIill0emI6JxEIoZYA_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">2195000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_DWyOqJykKUuEG04hx8GHiQ_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">51805000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_-KeE0ZquR0G0ZX71KHLV8w_8_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">29676000</cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_Ps_jVSlbuUChcpOpdGS74w_9_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18442000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGoodwillNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_lJwyceiXZU2rMHSmewio1A_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5423000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_Gk-bDkG6u067tmSm0QKDtA_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">78000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_ed4ZDJ__EUuWTUQTFr-dkA_12_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">142957000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_bU16-nwLUkq5yXiaHm-LhA_15_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">10440000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_ONLaqzSrlUOhFNkUrKJN_A_16_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">15299000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_mh0yFewr_0GP0VU_zk8IWA_17_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">3399000</cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesCurrent>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_AI4Dc0-j3EOQHUYQ-o3-TQ_18_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">773000</cvgw:DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesCurrent>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_SBYMsHudjEWBlOOA0X7dIA_19_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">28065000</cvgw:DisposalGroupIncludingDiscontinuedOperationOperatingLeaseLiabilitiesNoncurrent>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_TwV4r7dS7kK2arEKLOiCyQ_20_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1002000</cvgw:DisposalGroupIncludingDiscontinuedOperationLongTermObligationsAndFinanceLeasesNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_v7K_weDLEk6TH9nh4u6SgQ_21_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">228000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="As_Of_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_lP0DC3qUHkucgYgGVOEB2Q"
      decimals="-3"
      id="Tc_DXqhFQAqUUyqnF0CmAgDOQ_22_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">59206000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_WAewFgUZ2Uq3CqRtN_R8BQ_4_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">272177000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_qPccvFyUm0iSK9RyG07Lxw_4_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">377846000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_6NvXPGG97Um_GBSUXaBLhA_4_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">421382000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc__fQYDRtWnkOY8Robf4lUwA_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">259757000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_qZ6_Pn_ec0m1HJIzDWdd1g_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">371880000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_qBlocrBTPEK3soLIZNVQqg_5_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">401306000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_wWYB2xAdy0ScOFu2dbou0A_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">12420000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_EvPZOeJfNkCABvLi8lk9iw_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">5966000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_9pJGdurY_kSEI1VgGczX2Q_6_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">20076000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_ve2AgjCSgk-B5Aiboq3_dg_7_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">14023000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_2VJiv8TBWECf6mBe-3b09Q_7_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">19124000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_GD6XALjrVESfS5PGOBGnQg_7_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">18944000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_S7KthO-uYU-qlp03NWzClw_8_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9280000</cvgw:DisposalGroupIncludingDiscontinuedOperationGoodwillImpairment>
    <cvgw:DisposalGroupIncludingDiscontinuedOperationOtherImpairment
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_p9FGYlARpUS12p-j6Kq0bQ_9_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">959000</cvgw:DisposalGroupIncludingDiscontinuedOperationOtherImpairment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_bVSJ5lVkUEeyRIJI8DPk-g_10_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-10883000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_43ePzwKrT0GIEFTED_Lavw_10_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-13158000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_uS_lsDGfIkmLsQJ5qAEGUQ_10_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">173000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_Jk2DwAFMiUuYV3qSSP87kA_11_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">77000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc__CvQtCjqj02qMqVYaH9zuA_11_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">124000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_yVp9m9l2lkyjqb2eHF4kKQ_11_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">55000</us-gaap:DisposalGroupIncludingDiscontinuedOperationInterestExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_YU0QraiJSU6Sk4aXYQrdug_12_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">32000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_pKFVF9jt9Emrc_MMyH4Qug_12_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">56000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_trDCA20fbUm9e_2z8BsDcw_12_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">214000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_Y3o63Kt2jkKXlvwZir8AFA_13_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-10928000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_Wpowmq0igUqh__WQWmJFag_13_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-13226000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_xWSlG8nIsUW6_PFbOawSNw_13_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">332000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_dGBm_dNvA0yzB15FteXnLA_14_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">192000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_fh-GfzQd20K7wqg68fzbdw_15_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-2864000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_occnby3K9k2NaJ_D0e4-cQ_15_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-206000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_YYGposTWBESaYhUJil8NTg_15_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">86000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_QGfis85h5EidJW1sV5C4bw_16_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-7872000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_7XI9g5GyJ0S7nRK4OGXRyQ_16_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-13020000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_11_1_2021_To_10_31_2022_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_tbHxWJ0-U06g0rIUnq1bew"
      decimals="-3"
      id="Tc_H2tEBMMwrEWwTqCFPDA39w_16_9"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">246000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_F5k_VN7PEEa4rW1V7VNcNg"
      decimals="-5"
      id="Narr_2wimHkvx1k6Y05qWSoGblw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_zRFWuMCmV0mUAz3HgLvGKw_5_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-4679000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_69KajE8QyE27Dl4BqJy-JQ_5_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-13527000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="Duration_11_1_2023_To_10_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_V1hYlEEaFEi-5zAJD_L5ew"
      decimals="-3"
      id="Tc_erOgG_eh6EKYPfEWh4UgiA_6_3"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">82408000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations
      contextRef="Duration_11_1_2022_To_10_31_2023_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_nLiTxRS1yESWn0mj6PPlYA"
      decimals="-3"
      id="Tc_ys1UAAx340Keh3Sd0nP9Yg_6_6"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">-10641000</us-gaap:CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations>
    <cvgw:DivestitureOfBusinessesDisclosureTextBlock
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tb_nWGKQa5Nrk6lBk42ZF8pWg">&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="display:inline-block;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;17.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-weight:bold;"&gt;Sale of Fresh Cut Business&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;background:#ffffff;margin:0pt;"&gt;&lt;i style="color:#212529;font-style:italic;"&gt;Asset Purchase Agreement and Purchase and Sale Agreement&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="color:#212529;"&gt;On August 15, 2024, we (including various of our subsidiaries, the &#x201c;Seller Parties&#x201d;), F&amp;amp;S Produce Co., Inc., a New Jersey corporation and a co-packing partner of the Company (&#x201c;F&amp;amp;S&#x201d;) and F&amp;amp;S Produce West LLC, a Delaware limited liability company and a wholly-owned subsidiary of F&amp;amp;S (&#x201c;Buyer&#x201d;), entered into an Asset Purchase Agreement (the &#x201c;Asset Purchase Agreement&#x201d;), whereby the Buyer (i) purchased and acquired from the applicable Seller Parties certain assets of the Seller Parties related to the prepared food business of the Seller Parties and their subsidiaries relating to the processing and packaging of fresh foods, including fresh-cut fruit and vegetables, and prepared foods, including sandwiches, salads, parfaits and ready-to-eat snack items, sold to retailers and foodservice companies, but excluding the guacamole or other avocado derivative product business (the &#x201c;RFG Business&#x201d;), (ii) purchased and acquired from the applicable Seller Parties the RFG Business as a going concern and (iii) assumed certain specified liabilities of the Seller Parties related to the RFG Business as set forth in the Asset Purchase Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="color:#212529;"&gt;Additionally, Buyer assumed leasehold interests in certain real property and related improvements leased by certain of the Seller Parties and used in the RFG Business (the &#x201c;RFG Leases&#x201d;), pursuant to leasehold assignment and assumption agreements and related documents between Buyer, the applicable Seller Parties who are the lessees under the RFG Leases and the applicable landlords under the RFG Leases.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="color:#212529;"&gt;Concurrently with the transaction contemplated by the Asset Purchase Agreement (the &#x201c;Transaction&#x201d;), Mid-Eastern West LLC, a California limited liability company and an affiliate of F&amp;amp;S, entered into a Purchase and Sale Agreement with Force 1730 Eastridge LLC, a California limited liability company and a subsidiary of the Company, to purchase the real property located at 1730 Eastridge Ave, Riverside, CA 92507 for &lt;/span&gt;&lt;span style="color:#212529;"&gt;$31.0&lt;/span&gt;&lt;span style="color:#212529;"&gt; million.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:14.4pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="color:#212529;"&gt;In addition, pursuant to the Asset Purchase Agreement, the purchase price for the Purchased Assets (as defined in the Asset Purchase Agreement) was &lt;/span&gt;&lt;span style="color:#212529;"&gt;$52.0&lt;/span&gt;&lt;span style="color:#212529;"&gt; million for a total of &lt;/span&gt;&lt;span style="color:#212529;"&gt;$83.0&lt;/span&gt;&lt;span style="color:#212529;"&gt; million. Proceeds from the sale totaled &lt;/span&gt;&lt;span style="color:#212529;"&gt;$81.1&lt;/span&gt;&lt;span style="color:#212529;"&gt; million net of &lt;/span&gt;&lt;span style="color:#212529;"&gt;$1.9&lt;/span&gt;&lt;span style="color:#212529;white-space:pre-wrap;"&gt; million of transaction costs.  Subsequent to the goodwill impairment of &lt;/span&gt;&lt;span style="color:#212529;"&gt;$9.3&lt;/span&gt;&lt;span style="color:#212529;"&gt; million recorded during the quarter ended July 31, 2024, a gain of &lt;/span&gt;&lt;span style="color:#212529;"&gt;$0.2&lt;/span&gt;&lt;span style="color:#212529;"&gt; million was recognized in the results of discontinued operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;i style="color:#212529;font-style:italic;"&gt;Amendment to Credit Agreement&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:12pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="color:#212529;font-size:10pt;font-weight:bold;margin-bottom:5pt;margin-top:5pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt;"&gt;&lt;span style="color:#212529;"&gt;On August 15, 2024, we&#160;entered into a First Amendment to Credit Agreement and Consent (as amended, the &#x201c;Credit Agreement&#x201d;) with Wells Fargo Bank, National Association, as agent and lender (&#x201c;Agent&#x201d;), whereby (i) the Credit Agreement was amended to reduce the revolving commitments thereunder from &lt;/span&gt;&lt;span style="color:#212529;"&gt;$90.0&lt;/span&gt;&lt;span style="color:#212529;"&gt; million to &lt;/span&gt;&lt;span style="color:#212529;"&gt;$75.0&lt;/span&gt;&lt;span style="color:#212529;"&gt; million, among other minor adjustments to align the borrowing base with our current asset base excluding the Fresh Cut business, and (ii) we obtained consent from Agent for entry into the Asset Purchase Agreement and Purchase and Sale Agreement.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Verdana';font-size:8.5pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</cvgw:DivestitureOfBusinessesDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_LandAndBuildingMember_9804wjQHv0SeEbpGLW6WAw"
      decimals="-5"
      id="Narr_LdfvXCZkJEO0oNnFlsbpsA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">31000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_cvgw_PurchasedAssetsMember_UnXq3f5CYkWe4-cIDqRqrw"
      decimals="-5"
      id="Narr_98m_FCNQgEulgIUCMfdlYA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">52000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration
      contextRef="As_Of_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_D0JwrKBDykylyDFWYWjc1A"
      decimals="-5"
      id="Narr_l_4jEnsXAk-i4RTlmixlGw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">83000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ProceedsFromDivestitureOfBusinesses
      contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw"
      decimals="-5"
      id="Narr_BJqqH_mg4EOAvVvQJTOYjQ"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">81100000</us-gaap:ProceedsFromDivestitureOfBusinesses>
    <us-gaap:ProfessionalFees
      contextRef="Duration_8_15_2024_To_8_15_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_7pC7fUhsHku0oQbGkyVvBw"
      decimals="-5"
      id="Narr_QKAAbugT-EyXkJAP_Q9Dbw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">1900000</us-gaap:ProfessionalFees>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="Duration_5_1_2024_To_7_31_2024_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_cvgw_FreshProductsMember_F5k_VN7PEEa4rW1V7VNcNg"
      decimals="-5"
      id="Narr_GBDqmpU1dEaxXuQvX84Ztw"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">9300000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_8_15_2024_To_8_15_2024_imxuMTpw0Ui9Ag0fCNrkpw"
      decimals="-5"
      id="Narr_9lxZGozp1ke6Q2WVxpg9Cg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">200000</us-gaap:DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_8_14_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_C6pIK5qpckiliw6cRmfq7w"
      decimals="-5"
      id="Narr_ImEiD6H8HUWid4Y-1u49Pg"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">90000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="As_Of_8_15_2024_us-gaap_DebtInstrumentAxis_cvgw_RevolvingCreditFacility2023Member_DRlvMSQQdEW4AvXMKQlPFA"
      decimals="-5"
      id="Narr_dr3eH1RoQ0q_qwDp_3QoAA"
      unitRef="Unit_Standard_USD_hipC5Nxm6k-IT6iMdofGgQ">75000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <dei:AuditorName
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_t_JiycSGA0aQP79ZUKmz-w">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Tc_xuxVyH-kcUycZZLq0Eb46Q_2_0">Los Angeles, California</dei:AuditorLocation>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA"
      id="Narr_Rv8B3jsw8kScOxLti1s5Xw">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA"
      id="Narr_KAKjdEOIJE-4Zd7LhLo1dw">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA"
      id="Narr__QGL2_HCpUGdKPx0qntokQ">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="Duration_8_1_2024_To_10_31_2024__ew2PxtcGk6OqnaTzpcSLA"
      id="Narr_bRMEl6r9P0irrUbkyXxk-g">false</ecd:NonRule10b51ArrTrmntdFlag>
    <dei:AuditorFirmId
      contextRef="Duration_11_1_2023_To_10_31_2024_ocxDbdMQvECjMRXbSdafgw"
      id="Narr_rRSN1u31yUqONzztgpft6A">34</dei:AuditorFirmId>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
